Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2012, 14:03   #1
EkleP
 
Регистрация: 07.02.2012
Сообщений: 4
По умолчанию Массив и регулярные выражения

Этот массив
PHP код:
Array
(
[
0] => "Title 1&quotBla "Title 2"
[
1] => "Title 3"
[
2] => "Title 4" "Title 5"        

необходимо привести к следующему виду
PHP код:
Array
(
[
0] => Title 1 Title 2
[1] => Title 3
[2] => Title 4 Title 5     

для строки решил таким способом
PHP код:
$str ""Title 1"Bla"Title 2"";
preg_match_all('#"(\w*)"#'$str$next);
$bla implode(" - "$next['1']);
echo 
$bla
для массива
PHP код:
foreach($massiv as $key => $value)
{
    
preg_match_all('#"(\w*)"#'$value$next);
    
$values implode(" - "$next['1']);
    
$new_massiv[] = $values;

но выводит исключительно
PHP код:
Array
(
[
0] => Title 1
[1] => 
[
2] =>    

Буду признателен за любую помощь, спасибо!)
EkleP вне форума Ответить с цитированием
Старый 07.02.2012, 14:49   #2
EkleP
 
Регистрация: 07.02.2012
Сообщений: 4
По умолчанию

Правдой и не правдой справился.
Вот как я решил:
PHP код:
foreach($array as $key => $value)
{
    
preg_match_all('#"(.*?)"#'$value$pos);
    
$value implode(" - "$pos['1']);
    
$new_array[] = $value;

EkleP вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярные выражения papos Помощь студентам 0 26.04.2011 20:12
регулярные выражения Farrel PHP 3 06.02.2011 18:43
регулярные выражения Dimarik PHP 10 09.12.2010 21:19
регулярные выражения и массив sergeiqwe PHP 5 01.06.2010 23:08
Регулярные выражения ACE Valery PHP 5 14.10.2009 11:37