PHP使用一个数组的键访问另一个数组上的相同键位置

时间:2018-08-01 11:22:53

标签: php arrays

为此,我查看了许多建议,但它们似乎依赖于array_combine(),这很不合适,因为它们的数组需要与其他函数分开使用。

根据

列出数组
Array ( [0] => 3 [1] => 1 [2] => 3 ) 
Array ( [0] => 194 [1] => 0 [2] => 452 ) 

当我读取第一个数组时,得到的密钥为$key,一切正常。

每当我尝试访问第二个数组时,整个脚本只会使页面变白。

我希望代码能够与此类似...

$a2value = $a2[$key] => $value; echo $a2value;

然后我可以使用$a2value

进行SQL查找

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

在这里尝试

让我们假设元素数量相同的两个数组

  $a1=[1,2,3];
    $a2=[194,0,452];
    //A Simple foreach

   foreach($a1 as $key=>$a1value){
       $a2value=$a2[$key];
       //Perform Query here 
    }

请记住,两个数组的元素数量应始终相等,否则会导致错误 如果不确定两个数组的大小,则用此代码替换行

$a2value=empty($a2[$key]) ?  null : $a2[$key];

希望这行得通!!!