Помоги пожалуйста разбить срочку на переменные..
раньше легко бил этим кодом, потому что содержимое файла было:
list($perv[$n],$vtor[$n])=array_map("trim", explode("|", $line_price_position));
------------------------- код/ вместо ячейки таблицы положил содержимое дампа в файл msq.txt, на котором экспериментирую. Значения из дампа взяты 1:1
$file_handle = fopen("msq.txt", "r"); $n=0;
while (!feof($file_handle)) {
$line_price_position = str_replace('\r\n', "<br>", fgets($file_handle));
//print $line_price_position;
list($perv[$n],$vtor[$n])=array_map("trim", explode("|", $line_price_position));
$TABLE1[$n] = "артикул $perv[$n], цена $vtor[$n] грн";
print "$n Артикул: $perv[$n], цена $vtor[$n] грн<br>";
$n++; } fclose($file_handle);
-------------------------------------
Разделял по | первое значение - артикул, второе - стоимость.
3109 | 845,37
4000 | 531,03
4006-0 | 684,48
4013 | 90,21
4020-0 | 684,48
4029 | 829,56
4033 | 90,21
4041 | 135,78
НО! теперь содержимое ячейки таблицы стало:
9989 | 3,72\r\n6recEH | 0,11\r\n0870418/PUB | 2,79\r\n299052 | 0,93\r\n4468 | 1086,24\r\n4468-0 | 1086,24\r\n3102 | 845,37\r\n3103 | 845,37\r\n3109 | 845,37\r\n4000 | 531,03\r\n4006-0 | 684,48\r\n4013 | 90,21\r\n4020-0 | 684,48\r\n4029 | 829,56\r\n4033 | 90,21\r\n4041 | 135,78\r\n4043 | 90,21\r\n4062 | 531,03\r\n4064 | 531,03\r\n4086/12 | 723,54\r\n4086-0/09 | 684,48\r\n4086-0/12 | 723,54\r\n4096-0 | 730,05\r\n4108 | 1051,83\r\n4126-0 | 868,62\r\n4136-0 | 868,62\r\n4139/16 | 823,05
нет переноса строки, вместо него есть вот эта дрянь /r/n
причем, ничего не изменишь, плагин сторонний, данные хранятся только так
мне надо так же делить артикул | цена, как в первом случае, но уже с учетом того что разделение строк идет по /r/n
Подскажите решение, пожалуйста, ибо я убил весь день на это и так и не решил свою задачу..
Спасибо!