Php 使用保留键内爆关联数组?
我需要得到Php 使用保留键内爆关联数组?,php,arrays,implode,Php,Arrays,Implode,我需要得到a=1,b=2作为结果 我知道我可以通过使用foreach来获得它,但我知道有一种更短的方法,代码更少。试试这个: $arr=array('a'=>1,'b'=>2); echo implode(',',$arr) // returns '1,2' 试试这个: $arr=array('a'=>1,'b'=>2); echo implode(',',$arr) // returns '1,2' 您可以尝试: <?php $arr=array('a'=
a=1,b=2
作为结果
我知道我可以通过使用foreach来获得它,但我知道有一种更短的方法,代码更少。试试这个:
$arr=array('a'=>1,'b'=>2);
echo implode(',',$arr) // returns '1,2'
试试这个:
$arr=array('a'=>1,'b'=>2);
echo implode(',',$arr) // returns '1,2'
您可以尝试:
<?php
$arr=array('a'=>1,'b'=>2);
echo str_replace('&', ',', http_build_query($arr));
http\u build\u query()
的第三个参数是分隔符,因此不需要使用str\u replace()
使用urldecode()
进行解码,因为http\u build\u query()
将对字符串进行URL编码。您可以尝试:
<?php
$arr=array('a'=>1,'b'=>2);
echo str_replace('&', ',', http_build_query($arr));
http\u build\u query()
的第三个参数是分隔符,因此不需要使用str\u replace()
使用urldecode()
进行解码,因为http\u build\u query()
将对字符串进行URL编码。如果您想在格式化或处理数组元素方面获得更多控制,可以尝试:
<?php
$arr=array('a'=>1,'b'=>2);
echo str_replace('&', ',', http_build_query($arr));
我使用了两个PHP函数,array\u walk
和introde
,但我还需要定义一个回调函数,format\u list
使用landons演示的http\u build\u query
更简洁,但与所有PHP一样,有许多方法可以实现同样的功能
您可以尝试以下PHP提琴:
如果您想在格式化或处理数组元素时获得更多控制,可以尝试:
<?php
$arr=array('a'=>1,'b'=>2);
echo str_replace('&', ',', http_build_query($arr));
我使用了两个PHP函数,array\u walk
和introde
,但我还需要定义一个回调函数,format\u list
使用landons演示的http\u build\u query
更简洁,但与所有PHP一样,有许多方法可以实现同样的功能
您可以尝试以下PHP提琴: