【发布时间】:2010-09-29 07:29:31
【问题描述】:
我正在寻找一种将关联数组转换为字符串的快速方法。典型的结构类似于 URL 查询字符串,但具有可自定义的分隔符,因此我可以将“&”用于 xhtml 链接,否则使用“&”。
我的第一个倾向是使用foreach,但由于我的方法可能在一个请求中被多次调用,我担心它可能太慢了。
<?php
$Amp = $IsXhtml ? '&' : '&';
$Parameters = array('Action' => 'ShowList', 'Page' => '2');
$QueryString = '';
foreach ($Parameters as $Key => $Value)
$QueryString .= $Amp . $Key . '=' . $Value;
有没有更快的方法?
【问题讨论】:
-
别忘了如果你输出的是HTML,正确的语法是&不是 &,这是错误的 JOE 是的,它可以工作,但它是无效的 HTML。
标签: php arrays query-string associative-array implode