我正在寻找一种将关联数组转换为字符串的快速方法。典型的结构类似于URL查询字符串,但具有可自定义的分隔符,因此我可以将' &
'用于xhtml链接,&
否则可以使用' ' 。
我的第一个倾向是使用,foreach
但是由于我的方法可以在一个请求中多次调用,所以我担心它可能太慢。
<?php
$Amp = $IsXhtml ? '&' : '&';
$Parameters = array('Action' => 'ShowList', 'Page' => '2');
$QueryString = '';
foreach ($Parameters as $Key => $Value)
$QueryString .= $Amp . $Key . '=' . $Value;
有没有更快的方法?
4
不要忘记您是否要输出HTML,正确的语法是&amp; 不是&,现在这是错误的<a href="?name=joe&age=22"> JOE </a>是的,它可以工作,但是它是无效的HTML。
—
TravisO