Php 比较2个数组并获得匹配项
我有一个多维数组,在表中显示给用户,用户可以通过复选框选择项目 当他们检查项目并提交后,我现在得到了一个id值数组,它对应于原始子数组的myid键 如何搜索原始数组并仅创建匹配选定项的新数组Php 比较2个数组并获得匹配项,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我有一个多维数组,在表中显示给用户,用户可以通过复选框选择项目 当他们检查项目并提交后,我现在得到了一个id值数组,它对应于原始子数组的myid键 如何搜索原始数组并仅创建匹配选定项的新数组 Array ( [0] => Array ( [myid] => 22 [Price] => Some price [Title] => Some text ) [1] => Array ( [myid] => 36 [Price] => Some p
Array (
[0] => Array (
[myid] => 22
[Price] => Some price
[Title] => Some text
)
[1] => Array (
[myid] => 36
[Price] => Some price
[Title] => Some text
)
)
任何帮助都将不胜感激 方法简单但可以优化
<?php
$submittedVaule = array('12','14');
$subArray = array(0 => array('myid' => 12,'price' => '100','title' => 'test1'),1 => array('myid' => 13,'price' => '100','title' => 'test2'),2 => array('myid' => 14,'price' => '100','title' => 'test3'));
$finalarray = array();
foreach($subArray as $key=>$value){
if(in_array($value['myid'], $submittedVaule )) {
$finalarray[]=$subArray[$key];
}
}
print_r($finalarray);
?>
类似数组的东西?