Гризли
Новичок
Не получается сделать замену в элементе массива в функции
Мне необходимо заменить часть элемента массива (изменить формат вывода даты) в функции
09 июня 2009
на
09.06.2009
Можно сделать это разными способами, я обычно использую разбивку элемента в массив с помощью explode(), она меня раньше не подводила, потом обработку в цикле и замену. Можно через preg_replace() c модификатором e.
Однако почему-то в моем случае оба способа не работают. То есть пробел в строке почему-то не ловится. Именно в функции не ловится, а вне ее - все работает как надо (в том же скрипте, на том же сервере)
print_r() перед return выводит:
Элементов больше, но все они однотипные - список новостей.
Код, которым я пытался заменить дату, вне цикла, для теста, но он тоже в функции не работает.
Проблема точно в пробеле, так как скажем
работает как надо - делит элемент в подэлементы. В чем может быть проблема?
Мне необходимо заменить часть элемента массива (изменить формат вывода даты) в функции
09 июня 2009
на
09.06.2009
Можно сделать это разными способами, я обычно использую разбивку элемента в массив с помощью explode(), она меня раньше не подводила, потом обработку в цикле и замену. Можно через preg_replace() c модификатором e.
Однако почему-то в моем случае оба способа не работают. То есть пробел в строке почему-то не ловится. Именно в функции не ловится, а вне ее - все работает как надо (в том же скрипте, на том же сервере)
print_r() перед return выводит:
PHP:
Array
(
[0] => Array
(
[title] => Снижена цена комплекта «USB-модем Билайн»
[url] => [url]http://press.beeline.ru/releases/index.wbp?id=5be86c8c-e17e-49fb-9f9d-c3c9cb1fd4a9[/url]
[date] => 08 июня 2009
[id] => 5be86c8c-e17e-49fb-9f9d-c3c9cb1fd4a9
[cache] => 1
[text] => Снижена цена комплекта «USB-модем Билайн»</span><div style="padding-top:15px; margin-bottom: 15px;">
<p> </p>
<p>8 июня 2009 год...........
)
[1] => Array
(
[title] => «Билайн» подвел итоги лотереи «СМС на миллион»
[url] => [url]http://press.beeline.ru/releases/index.wbp?id=e45c1527-3255-44ee-8d48-a7ab3578bbcd[/url]
[date] => 04 июня 2009
[id] => e45c1527-3255-44ee-8d48-a7ab3578bbcd
[cache] => 1
[text] => «Билайн» подвел итоги ...........
)
)
Код, которым я пытался заменить дату, вне цикла, для теста, но он тоже в функции не работает.
PHP:
$ar = explode(" ", $list[0]['date']);
$list[0]['date'] = implode('#', $ar);
Проблема точно в пробеле, так как скажем
PHP:
$ar = explode("-", $list[0]['id']);
$list[0]['date'] = implode('#', $ar);