以下是代码:
<?php
$test_array = array();
$test_array['string_index'] = "data in string index";
$test_array[] = "data in index 0";
$test_array[] = "data in index 1";
$test_array[] = "data in index 2";
foreach($test_array as $key => $val)
{
if($key != 'string_index')
{
echo $val."<br>";
}
}
?>
返回结果:
data in index 1
data in index 2
问题是 - "索引0的数据"在哪里?如何从数字索引0-n获取元素? 如果我将'string_index'更改为不存在的其他内容,它会输出除[0]之外的所有内容。请解释一下这个问题。 提前感谢。
0 != 'string index'
”也会被评估为true。当然,这里没有针对空字符串的测试。 - Lightness Races in Orbit!= 'string index'
吧?我的意思是,PHP没有任何合理的方式可以将它们强制转换为相同的类型,对吗? - knittl