PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
Copy Clear
Copy Format Clear
<?php function getKr($str) { $kr = 7; if (mb_strlen($str) < 5) { $kr = 3; } elseif (mb_strlen($str) < 10) { $kr = 5; } return mb_substr($str, 0, $kr); } $left = [ 'отличное', 'мясо и', 'вкусные', 'отличное и вкусное', 'отличное' ]; sort($left); print_r($left); $left_norm = []; foreach($left as $value) { if(isset($norm)) { if(mb_strpos($value,$norm) === false) { echo $norm . "|1|" . $value . PHP_EOL; $norm = getKr($value); $left_norm[$norm][$value] = 1; } elseif(mb_strpos($value,$norm) === 0) { echo $norm . "|2|" . $value . PHP_EOL; $left_norm[$norm][$value] = 1; } } else { $norm = getKr($value); $left_norm[$norm][$value] = 1; } } print_r($left_norm);
Show:  
Copy Clear