我希望你能幫助我處理這個尷尬的問題。 我想從csv文件中的所有行中獲取一定的值,直到in_array()才能正常工作。in_array問題,返回false
CSV文件看起來是這樣的:
Mach Vu,11-25-2012 21:32:39,row1
Mach Vu,11-25-2012 21:32:46,row2
我想從每行(即 'ROW1', '2行')最後一個值。
這裏是我的代碼:
$i = 1;
foreach($array2 as $key=>$value) {
foreach($array2[$key] as $value2) {
if($i % 3 == 0) {
$array3[] = $value2;
}
$i++;
}
}
print_r($array3);
echo "<br />";
if(in_array("row1", $array3)) {echo "yes";} else {echo "no";}
陣列3印刷:
Array (
[0] => row1
[1] => row2
)
預先感謝幫助!祝一切順利 !
太棒了! Thx這麼多,它的工作。你能告訴我爲什麼在我的代碼中它不工作嗎?再次感謝 –
這是由於CSV中多餘的空白。添加'trim()'可以消除數據上的任何額外空白。 –
我已經檢查過多次空格,這一切都很好,但我相信這就是原因。不管怎樣,再次感謝您的幫助。高度讚賞! –