1
由于某些原因,当我使用foreach循环迭代数组时,条件无法将键与字符串进行比较。我的数组有两个索引,第一个是整数,第二个是字符串。数组键比较失败
$firmas[] = $credito['acreditado'];
$firmas['cbi'] = "LIC. MARCELA SOTO ALARCÓN";
我想要做别的事情,当环发现,在那一刻,关键是字符串之一,但由于某些原因,当我评价整数索引的结果是正确的。
foreach($firmas as $key => $firma){
var_dump($key);
var_dump($key=='cbi');die();
}
输出是
int(0) bool(true)
但正如你所看到的状况正在寻找字符串“CBI”这样的结果应该与该整数指数和真实的字符串错误。
这里发生了什么?
使用$ key ==='cbi' –
并沟通'die();',现在在第一次迭代后强制停止... – Bart