Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php数组:如何将数组转换为字符串?_Php_Arrays - Fatal编程技术网

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内部释放它们的价值:这只是一个暗示。您必须编写代码,以便学习不要复制粘贴它。