Не получается сделать замену в элементе массива в функции

Гризли

Новичок
Не получается сделать замену в элементе массива в функции

Мне необходимо заменить часть элемента массива (изменить формат вывода даты) в функции
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);
работает как надо - делит элемент в подэлементы. В чем может быть проблема?
 

baev

‹°°¬•
Команда форума
В чем может быть проблема?
— в HTML-коде.

(Блин, даже если этой страницы форума исходник глянуть, сразу можно увидеть «проблему»…)
 

DiMA

php.spb.ru
Команда форума
baev
че ты там увидел-то?
никаких & n b s p ; нет

скорее всего дело в неразрывном пробеле с кодом не 32, а \xA0, что очень любит 1С, Ыксель и т.д.
 

DiMA

php.spb.ru
Команда форума
скорее всего ты ошибаешься изначально, т.к. смотришь ХТМЛ исходик страницы, а не "редактировать" (хотя и там ничего не видно)

вставь любой код с пробелами и они все у тебя так же на хтмл-пробел заменятся, это делает форум, что к оригинальной проблеме не относится
 

Гризли

Новичок
Спасибо всем кто откликнулся.
DiMA , большое спасибо!
Так и есть, там не x20, а xA0.
 
Сверху