PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php $TEST_DATA = 'Продукт 1; Воздуховоды/Прямоугольные/Оцинкованные; Продукт 2; Воздуховоды/Прямоугольные/Оцинкованные; Продукт 3; Воздуховоды/Прямоугольные/Оцинкованные; Продукт 3; Воздуховоды/Овальные/Оцинкованные; Продукт 4; Воздуховоды/Круглые/Нержавеющие; Продукт 5; Воздуховоды/Круглые/Нержавеющие; Продукт 6; Воздуховоды/Круглые/Оцинкованные; Продукт 7; Воздуховоды/Круглые/Оцинкованные; Продукт 8; Водопроводы/Круглые/Нержавеющие;'; $oldcat = []; foreach (explode("\n", $TEST_DATA) as $row) { $cat = explode("/",trim(explode(";", $row)[1])); $change = false; foreach ($cat as $i => $subcat) { if ($change || !isset($oldcat[$i]) || $oldcat[$i] !== $subcat) { echo str_repeat("!", $i), "$subcat\n"; $change = true; } } echo $row."\n"; $oldcat = $cat; }
Show:  
Copy Clear