username1|date1|text1|blabla
username2|date2|text2|blabla2
username3|date3|text3|blabla3
нужно прочитать файл и загнать эти значения в массив.
мой код, который работает:
$handle = fopen('loads.txt', 'r');
while (($oneuser = fgets($handle)!== false) {
$allfields = explode('|', $oneuser);
$global[] = $allfields;
}
echo "<pre>";
print_r($global);
echo "</pre>";
fclose($handle);
однако задача усложняется тем, что некоторые строки в файле разбиты таким образом:
username1|date1|text1\
...\
...\
...\
...\
|blabla1
username2|date2|text2|blabla2
то есть посреди текста вставлены 'обратный слэш-перенос строки'.
(вместо троеточий - куски текста, который разбит таким образом).
на выходе из одной строки (разбитой) получаются много массивов с одним элементом вместо одного массива со всеми данными об одном материале
поэтому ищу способ избавиться от этих лишних разрывов строки.
Каким образом можно решить такую задачу?