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