preg_match_all и создание массива - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 22 Dec 2024 17:01:56 +03002. <strong>ramzes</strong>, Не знал. Спасибо. Вопросов нет. <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/31889/551534
preg_match_all и создание массива НиколайSat, 12 May 2012 17:04:56 +0400Сообщенияhttps://visavi.net/topics/31889/551534Почему одномерный?<br>
0 индекс полное совпадение, 1 чистое совпадение<br>
Тебе нужен $arr[1]
https://visavi.net/topics/31889/551533
preg_match_all и создание массива ramzesSat, 12 May 2012 17:00:59 +0400Сообщенияhttps://visavi.net/topics/31889/551533Собственно столкнулся со следующей проблемой. Парсится html-страничка. При помощи preg_match_all находится содержимое html-тега, все это загоняется в массив.<br>
Вот само выражение:<br>
<pre class="prettyprint">preg_match_all("|<td class='name'>(.*)</td class='name'>|U", $html, $arr);</pre>
По идее на выходе должен получиться простой одномерный массив. Однако получается примерно вот такая конструкция:<br>
<pre class="prettyprint">Array ( [0] => Array ( [0] => text [1] => text [2] => text 24 [3] => text ) [1] => Array ( [0] => text [1] => text [2] => text 24 [3] => text ))</pre>
То есть массив усложняется и содержимое дублируется. Как решить данную проблему?
https://visavi.net/topics/31889/551505
preg_match_all и создание массива НиколайSat, 12 May 2012 16:21:43 +0400Сообщенияhttps://visavi.net/topics/31889/551505