Я ищу быстрый способ превратить ассоциативный массив в строку. Типичная структура будет похожа на строку запроса URL, но с настраиваемыми разделителями, поэтому я могу использовать '&
для ссылок xhtml или' &
'в противном случае.
Мое первое наклонение - использовать foreach
, но поскольку мой метод можно было вызвать много раз в одном запросе, я боюсь, что он может быть слишком медленным.
<?php
$Amp = $IsXhtml ? '&' : '&';
$Parameters = array('Action' => 'ShowList', 'Page' => '2');
$QueryString = '';
foreach ($Parameters as $Key => $Value)
$QueryString .= $Amp . $Key . '=' . $Value;
Есть ли более быстрый способ?