我正在尝试用PHP编写一个函数,但作为一个新手,我发现这样做有点困难。我有一个看起来像
的数组[{"x":"12345","y":"john"},{"x":"12345","y":"stars"}]
我写的函数是
function getCSV($x)
{
// Now I want to pass the $x which in the above array is 12345 and get "john,stars" as output
}
PHP中是否有可以执行此操作的方法,或者获取它的最佳方法是什么?
答案 0 :(得分:0)
这对我来说就像是一个json
[{"x":"12345","y":"john"},{"uid1":"12345","uid2":"stars"}]
function getCSV($x)
{
$arr = json_decode($x);
echo $arr[0]->y . ', ' . $arr[1]->uid2;
}
这看起来很可怕,但没有进一步的解释是唯一有效的方法
编辑 - 编辑后
function getCSV($x)
{
$arr = json_decode($x);
$y = array();
foreach($arr as $obj){
$y[] = $obj->y;
}
return implode(',', $y);
}
这是一个工作垫http://codepad.org/HzttdmjW