連想配列を文字列に変換する高速な方法を探しています。典型的な構造はURLクエリ文字列のようなものですが、カスタマイズ可能なセパレーターがあるため&
、xhtmlリンクには ' 'を使用でき、&
そうでなければ' 'を使用できます。
私の最初の傾向は使用することですforeach
が、私のメソッドは1つの要求で何度も呼び出される可能性があるため、遅すぎる可能性があります。
<?php
$Amp = $IsXhtml ? '&' : '&';
$Parameters = array('Action' => 'ShowList', 'Page' => '2');
$QueryString = '';
foreach ($Parameters as $Key => $Value)
$QueryString .= $Amp . $Key . '=' . $Value;
より速い方法はありますか?