已解决:我正在添加额外索引$firms
类似$firms['type'] = 'ABC'
AS $firms
已包含儿童阵列。我的坏话,抱歉。
这可能重复但我无法弄清楚T _ T对不起
因为我正在打印来自数据库的数组结果,所以它一直让我感到厌烦
Illegal string offset 'id'
当我只是 print_r 结果数组时,它会给我以下结果。
echo "<pre>";
foreach ($firms as $firm) {
print_r($firm[0]);
}
echo "</pre>";
结果:
Array
(
[id] => 7923
[rank] => 0
[name] => CBRE
)
Array
(
[id] => 7919
[rank] => 0
[name] => Aecom
)
但是,如果我尝试打印“id”&#39;它给了我错误:
echo "<pre>";
foreach ($firms as $firm) {
echo $firm[0]['id'];
}
echo "</pre>";
错误:
Illegal string offset 'id'
VAR_DUMP($ firm),结果:
array(3) {
[0]=>
array(1) {
[0]=>
array(3) {
["id"]=>
int(7923)
["rank"]=>
int(0)
["name"]=>
string(4) "CBRE"
}
}
[1]=>
array(1) {
[0]=>
array(3) {
["id"]=>
int(7919)
["rank"]=>
int(0)
["name"]=>
string(5) "Aecom"
}
}
[2]=>
array(1) {
[0]=>
array(3) {
["id"]=>
int(6793)
["rank"]=>
int(1)
["name"]=>
string(5) "AECOM"
}
}
}