-3
我有以下代碼讀取文件的一行,並把該行到$ A:如何讀取行內容並將它們放入數組中?
$A=fgets($file_Test); // $A = 1 333 5464 5848
現在我希望把這些數字在4個陣列。我該怎麼辦? // $ a = [1] $ b = [333] $ c = [5464] $ d = [5848]
我有以下代碼讀取文件的一行,並把該行到$ A:如何讀取行內容並將它們放入數組中?
$A=fgets($file_Test); // $A = 1 333 5464 5848
現在我希望把這些數字在4個陣列。我該怎麼辦? // $ a = [1] $ b = [333] $ c = [5464] $ d = [5848]
最簡單的方法是使用PHP的Explode函數。只要指定「」爲分隔符,你會用這樣的陣列結束:
$array = [1, 333, 5464, 5848]
在此之後,它是基於陣列指標設置你的下一個變量一樣簡單。
編輯:樣品用法是這樣的$array = explode(" ", $a);
感謝您的幫助。看起來$ A不是一個字符串,因爲我對echo $ arr [0]或echo arr [1]沒有任何幫助。 $ A =與fgets($ file_Test); echo $ A; // 1 333 5464 5848 $ arr = explode(「」,$ A); echo $ arr [0]; // nothing nothing – BlueSky 2012-02-16 17:30:32
嘗試用'print_r($ array);'打印數組,然後您將看到所有元素。同時查看'file_get_contents($ array);'將整個文件放入一個字符串中。 – MechEngineer 2012-02-16 18:50:01