php数组:如何将数组转换为字符串?
我有这样一个数组:php数组:如何将数组转换为字符串?,php,arrays,Php,Arrays,我有这样一个数组: [Code] => Array 0 => array ( [Nom] => NameVille [CodeI] => 38 ) 1 => array ( [Nom] => NameVille2 [CodeI] => 39 ) 我想打印如下数据: [Code] => Array 0 => array (
[Code] => Array
0 => array (
[Nom] => NameVille
[CodeI] => 38
)
1 => array (
[Nom] => NameVille2
[CodeI] => 39
)
我想打印如下数据:
[Code] => Array
0 => array (
[Nom] => NameVille
[CodeI] => 38
)
1 => array (
[Nom] => NameVille2
[CodeI] => 39
)
姓名:NameVille,NameVille2
代码:38,39
我该怎么做?谢谢您可以同时使用
array\u column
和内爆
echo implode(',', array_column($your_array, 'Nom'));
echo implode(',', array_column($your_array, 'CodeI'));
array\u列
将返回一个数组
,其中包含该列中的值。而内爆
会将它们与连接起来,
使用此代码
<?php
$array = [
['Nom'=>'NameVille','CodeI'=> 38],
['Nom'=>'NameVille2','CodeI'=> 39],
];
$name = "";
$code = "";
foreach($array as $key => $value){
$name .= $value['Nom'] . ", ";
$code .= $value['CodeI'] . ", ";
}
echo "Name :".$name;
echo "code :".$code;
?>
这样做可以:
echo join(', ', array_map(function($element){return $element['Nom'];}, $arr));
echo join(', ', array_map(function($element){return $element['CodeI'];}, $arr));
你尝试过什么吗?使用foreach然后在foreach内部释放它们的价值:这只是一个暗示。您必须编写代码,以便学习不要复制粘贴它。