这是两个二维数组$arr,$arr1,怎么取出相同的交集$arr = array( array("id" => "3","name" => "张三"), array("id" => "6","name" => "李四"), array("id" => "8","name" => "王五"), array("id" => "18","name" => "赵六"), array("id" => "20","name" => "七七") );$arr1 = array( array("id" => "6","name" => "张三",), array("id" => "18","name" => "赵六"),);想要的结果是array( array("id" => "6","name" => "张三",), array("id" => "18","name" => "赵六"));
$arr = array( array("id" => "3","name" => "张三"), array("id" => "6","name" => "李四"), array("id" => "8","name" => "王五"), array("id" => "18","name" => "赵六"), array("id" => "20","name" => "七七") );$arr1 = array( array("id" => "6","name" => "张三",), array("id" => "18","name" => "赵六"),);foreach($arr as $a) foreach($arr1 as $k=>$b) if($a == $b) { $r[] = $b; unset($arr1[$k]); }print_r($r);Array( [0] => Array ( [id] => 18 [name] => 赵六 ))
可是我想要的结果是这个:
$arr1 = array( array("id" => "6","name" => "张三",), array("id" => "18","name" => "赵六"),);是我看错了,sorry
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号