我想在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