说orders.txt包含如何我不能得到数组中的每个数组元素,如果我在txt文件中读取它?
hello
hello
hello
代码:
<?php
$orders = file("orders.txt");
$row_count = count($orders);
for ($row = 0; $row < $row_count; $row++) {
$col_count = count($orders[$row]);
for ($col = 0; $col < $col_count; $col++) {
echo $orders[$row][$col];
}
}
?>
我发现错误这里的原因是count($orders[$row])
没有返回此数组中元素的总数。
.txt中的文本文件是多维数组吗?
如果我创建一个多维数组我可以用数()
得到多维数组中的每个阵列元素计数,但这里离txt文件即时阅读,我认为这是多维数组
我的问题:
我得到的行数,但不是列数。
我知道我可以改为strlen($orders[$row])
,但为什么count($orders[$row])
是不可能的。
[foreach](http://php.net/foreach) –
'var_dump($ orders [$ row])'看看它们究竟是什么。他们是字符串,而不是数组。 – deceze
只是做一个'print_r($ orders);'它会显示数组的键和值 –