Amm*_*CSE 0 php arrays string multidimensional-array
好的,我知道要从PHP中的字符串数组中获取逗号分隔的字符串,您可以这样做
$stringA = array("cat","dog","mouse");
$commaSeperatedS = join(',', $stringA);
Run Code Online (Sandbox Code Playgroud)
但是,如果我有一个数组数组(不是一个简单的字符串数组)怎么办?
$myAssociativeA =
array(
[0] => array("type"=>"cat", "sex"=>"male")
, [1] => array("type"=>"dog", "sex"=>"male")
);
Run Code Online (Sandbox Code Playgroud)
我的目标是从每个数组中的特定属性中获取逗号分隔的字符串,例如"type"?我试过了
$myGoal = join(',', $myAssociativeA{'type'});
Run Code Online (Sandbox Code Playgroud)
$myGoal
在这种情况下,我的目标值是"cat,dog"
.是否有一种简单的方法,无需手动遍历每个数组,提取属性,然后在最后进行连接?
Riz*_*123 12
这应该适合你:
(这里我只是得到你想要的专栏array_column()
并简单地将其破坏implode()
)
echo implode(",", array_column($myAssociativeA, "type"));
Run Code Online (Sandbox Code Playgroud)