2012-02-16 3 views
-3

У меня есть следующий код, который считывает одну строку файла и поместить эту строку в $ A:как читать содержимое строки и помещать их в пару массивов?

$A=fgets($file_Test); // $A = 1 333 5464 5848 

Теперь я хотел бы поставить эти цифры в 4-х массивов. Что мне делать? // $ a = [1] $ b = [333] $ c = [5464] $ d = [5848]

ответ

1

Самый простой способ использования функции Explode PHP. Просто укажите «» для разделителей, и вы будете в конечном итоге с массивом, как это:

$array = [1, 333, 5464, 5848] 

После этого, это так же просто, как установка ваши следующие переменные на основе индексов массива.

EDIT: использование образец это $array = explode(" ", $a);

+0

спасибо за вашу помощь. Кажется, что $ A не является строкой, так как я ничего не получаю для echo $ arr [0] или echo arr [1]. $ A = fgets ($ file_Test); echo $ A; // 1 333 5464 5848 $ arr = explode ("", $ A); echo $ arr [0]; // ничего не получилось – BlueSky

+0

Попробуйте напечатать массив с помощью 'print_r ($ array);' и вы увидите все элементы. Также загляните в 'file_get_contents ($ array);' чтобы поместить весь файл в строку. – MechEngineer

Смежные вопросы