【发布时间】:2015-05-26 22:54:04
【问题描述】:
好的,我知道要从 PHP 中的字符串数组中获取逗号分隔的字符串,您可以这样做
$stringA = array("cat","dog","mouse");
$commaSeperatedS = join(',', $stringA);
但是如果我有一个数组数组(不是简单的字符串数组)呢?
$myAssociativeA =
array(
[0] => array("type"=>"cat", "sex"=>"male")
, [1] => array("type"=>"dog", "sex"=>"male")
);
我的目标是从每个数组中的特定属性中获取逗号分隔的字符串,例如“类型”?我试过了
$myGoal = join(',', $myAssociativeA{'type'});
在这种情况下,我对$myGoal 的目标值是"cat,dog"。
有没有一种简单的方法,无需手动遍历每个数组,提取属性,然后在最后进行连接?
【问题讨论】:
-
尝试使用implode函数:
$myGoal = implode(',', $myAssociativeA{'type'}); -
您期望的输出是什么? (@bcesars join 和 implode 是一样的)
-
@bcesars,我试过 implode,它给了我一个错误
-
@Rizier123,我已经用我希望的输出更新了我的问题
-
@AmmarCSE 在下面看到我的答案
标签: php arrays string multidimensional-array