Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору zagorisback Цитата: что я не могу решить проблему | я вам и подсказываю, как ее решить. а не пишу решение за вас, иначе это не желание научиться программированию. повторю на пальцах. то, что сейчас, это выглядит как Код: foreach($text as $str) { preg_match_all(....); var_dump(...); } | поэтому на каждом цикле выводится только 1 элемент массива. либо неправильная регулярка, и не вытаскивает все сразу, в одном массиве, либо, действительно, данные идут из цикла. если из цикла, то Код: $data = []; foreach($text as $str) { preg_match_all(....); $data[] = $result2[0]; } natsort($data); var_dump($data); | если $result2[0] тоже массив, то нужно "развернуть" его. в php8 это делается через ... $data = array_merge($data, ...$result[0]); |