說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);'它會顯示數組的鍵和值 –