Считывание данных из файла

233
13 ноября 2017, 22:21

Нужно сделать интернет магазин, данные для которого считываются из файла. Структура файла представлена на картинке.

С данным кодом у меня считывается в Kat - только womenclosing, а мне надо что бы считывался список : womenclothing, accessories, menclothing, cosmetics. При этом еще нужно чтобы данные не повторялись построчно. То есть на главной странице у меня должен быть выведен список категорий(скрин 2). Скрин 2 - пример выполнен на awk, теперь мне надо реализовать на PHP

<?php
$files=file_get_contents( "file.txt");
list($kat, $vid, $count, $cost, $param) = explode(" ", $files); 
for ($i=0;$i<count($kat);$i++){ 
echo $kat; 
}
?>

Answer 1

Чтобы получить первое слово каждой строки текст файла, необходимо прочитать текст файл в массив, и пройтись по массиву циклом, при этом разбивать каждую строку файла по пробелу с помощью функции explode(), а в браузер отправлять только первый элемент из временного массива:

$files = file('file.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($files as $string) {
    echo '<i>'. explode(' ', $string)[0] .'</i><br />';
}
READ ALSO
Как реализовать подключение к БД через синглтон

Как реализовать подключение к БД через синглтон

Всем приветЕсть модель (если можно так назвать), состоящая из статичных методов

367
Редактирование записей в бд

Редактирование записей в бд

Добрый деньНеобходимо производить редактирование данных в базе данных

172
Laravel api не работает

Laravel api не работает

Добрый день! Подскажите, пожалуйста, не могу разобраться

292