[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Разбить по 4 шт
OneFinal
Array
(
[
0] => VIP solar-world.net
[1] => x10
[2] => High Five
[3] => 14 декабря
[4] => VIP quickclick.pro
[5] => x500
[6] => Epilogue
[7] => 8 декабря
[8] => VIP overhit.su
[9] => x3000
[10] => Interlude
[11] => 8 декабря
[12] => VIP otrix.su
[13] => x333
[14] => High Five
[15] => 1 декабря
[16] => VIP bloody-knight.ru
[17] => x65000
[18] => Interlude
[19] => 21 ноября


есть такой массив (получен регуляркой потом explode по запятой) нужно привести его в такое состояние что бы было
 [0] => VIP solar-world.net,x10,High Five,14 декабря

и т.д )
Hello
OneFinal будет корректнее если вы регулярку перепишите

_____________
VPS от 5$, первые 2 месяца - бесплатно.
OneFinal
регулярка мне дает такое
VIP solar-world.net, x10, High Five, 14 декабря\r\nVIP quickclick.pro, x500, Epilogue, 8 декабря\r\nVIP overhit.su, x3000, Interlude,


далее я чищу от \r\n и остального лишнего хлама. и делаю explode
( в конце концов все это дело нужно загнать в базу )

Сама регулярка
$a = preg_match_all("&<strong><span style=.*>(.*)</span></strong>&m", $text, $matches);


пример текста

<strong><span style="color: #ff6600;">VIP </span><a href="http://overhit.su" target="_blank">overhit.su</a></strong>, <strong><span style="color: #800000;">x3000</span></strong>
inpost
$i = 1;
if($i++%4==0)
$matches[$i-1];

Зная этот приём - прогнать массив и всё

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
walerus
OneFinal - к исходному полученному тобой массиву, примени -
array_chunk( $array, 4 );

т.е. скрипт:

<?php

$array = array(
'VIP solar-world.net',
'x10',
'High Five',
'14 декабря',
'VIP quickclick.pro',
'x500',
'Epilogue',
'8 декабря',
'VIP overhit.su',
'x3000',
'Interlude',
'8 декабря',
'VIP otrix.su',
'x333',
'High Five',
'1 декабря',
'VIP bloody-knight.ru',
'x65000',
'Interlude',
'21 ноября'
);

$array = array_chunk( $array, 4 );

print_r($array);


Результат:

Array
(
[0] => Array
(
[0] => VIP solar-world.net
[1] => x10
[2] => High Five
[3] => 14 декабря
)

[1] => Array
(
[0] => VIP quickclick.pro
[1] => x500
[2] => Epilogue
[3] => 8 декабря
)

[2] => Array
(
[0] => VIP overhit.su
[1] => x3000
[2] => Interlude
[3] => 8 декабря
)

[3] => Array
(
[0] => VIP otrix.su
[1] => x333
[2] => High Five
[3] => 1 декабря
)

[4] => Array
(
[0] => VIP bloody-knight.ru
[1] => x65000
[2] => Interlude
[3] => 21 ноября
)

)
OneFinal
Цитата (inpost @ 6.03.2013 - 14:42)
$i = 1;
if($i++%4==0)
$matches[$i-1];

Зная этот приём - прогнать массив и всё

поподробнее пожалуйста, интересно стало )
OneFinal
Цитата (walerus @ 6.03.2013 - 14:48)
OneFinal - к исходному полученному тобой массиву, примени -
array_chunk( $array, 4 );

т.е. скрипт:

<?php

$array = array(
'VIP solar-world.net',
'x10',
'High Five',
'14 декабря',
'VIP quickclick.pro',
'x500',
'Epilogue',
'8 декабря',
'VIP overhit.su',
'x3000',
'Interlude',
'8 декабря',
'VIP otrix.su',
'x333',
'High Five',
'1 декабря',
'VIP bloody-knight.ru',
'x65000',
'Interlude',
'21 ноября'
);

$array = array_chunk( $array, 4 );

print_r($array);


Результат:

Array
(
[0] => Array
(
[0] => VIP solar-world.net
[1] => x10
[2] => High Five
[3] => 14 декабря
)

[1] => Array
(
[0] => VIP quickclick.pro
[1] => x500
[2] => Epilogue
[3] => 8 декабря
)

[2] => Array
(
[0] => VIP overhit.su
[1] => x3000
[2] => Interlude
[3] => 8 декабря
)

[3] => Array
(
[0] => VIP otrix.su
[1] => x333
[2] => High Five
[3] => 1 декабря
)

[4] => Array
(
[0] => VIP bloody-knight.ru
[1] => x65000
[2] => Interlude
[3] => 21 ноября
)

)

спасибо, отлично, подошло )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.