我想在php中比较两个数组。我不想整体做,但一个一个地块。
有点像这个PHP数组比较
if (a[1] == b[1]){ // do something }
if (a[2] == b[2]){ // do more }
我如何能做到这一点没有一大堆ifs
?
在此先感谢:)
$a = array(1, 2, 3, 5);
$b = array(1, 1, 1, 1);
$c = array('something', 'something', 'and so forth');
foreach($a as $key => $value){
if($value == $b[$key]){
echo $c[$key]. '<br />';
}
}
我的答案。比较2个数组,然后标出一些代码。通过匹配
是否每次为每个匹配的情况运行不同的代码块(即一个匹配情况触发某些文件系统调用,另一个匹配触发某些数据库调用等)?或者每次运行相同的代码块? – 2011-03-30 18:48:59
聪明的问题!我想回应每个区块的不同之处。另外,有些事情需要运行多个块 – tom 2011-03-30 18:57:15