Как сравнить части строк (php)?

12
C
На сайте с 17.05.2012
Offline
69
clb
#11

Код работает только почему то большинство строк не выводит. Названия товаров и другие части строк содержат разные спецсимволы (кроме ; ), может из за этого?

alexvaleev
На сайте с 04.02.2010
Offline
55
#12

Можно так

<?
$arStr = file("csv.csv");
$arOut = Array();
foreach($arStr as $str) {
$arParts = explode(";", $str);
$arOut[$arParts[0]] = $str;
}
foreach($arOut as $str)
echo str_replace(";", " ", $str)."\r\n";
?>
Блог (http://alexvaleev.ru) Всем роуп! (https://rujump.ru/)
C
На сайте с 17.05.2012
Offline
69
clb
#13

Работает. А как сделать чтобы бралась 1 строка, а не последняя?

siv1987
На сайте с 02.04.2009
Offline
427
#14


$arOut[$arParts[0]] = $str;

заменить на


if( ! $arOut[$arParts[0]] ){
$arOut[$arParts[0]] = $str;
}
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий