понедельник, 15 августа 2011 г.

PHP преобразование массива в строку / array to string

Одним из простых и быстрых способов преобразовать ассоциативный массив в строку не потеряв ключи является использование функции http_build_query (изначально функция предназначена для формирование url запросов с параметрами)
В качестве параметра передаем массив:
http_build_query($_SERVER)
ответ не заставит себя ждать:
REDIRECT_REDIRECT_UNIQUE_ID=TkkuzQoA1LAAAF6WRIoAAAAI&REDIRECT_REDIRECT_STATUS=200&REDIRECT_UNIQUE_ID=TkkuzQoA1LAAAF6WRIoAAAAI&REDIRECT_STAT
...
Идеально подходит, если вам необходимо записать массив в логи:
 $this->log('Somebody visited $_SERVER = ' . http_build_query($_SERVER) );