cel*_*k38 -3 php arrays echo implode
我有一个像这样的关联数组:
$myarray = array('a' => 1, 'b' => 2, 'c' => 3);
Run Code Online (Sandbox Code Playgroud)
我想显示数组键和值,如下所示:
a is 1, b is 2, c is 3
Run Code Online (Sandbox Code Playgroud)
我不想使用 print_r 或 var_dump 来执行此操作。我也不想使用 foreach 循环。我只想使用一个简短的代码,我已经尝试过:
echo implode('', $myarray);
Run Code Online (Sandbox Code Playgroud)
但这也不起作用,因为我只能显示键或只能显示数组的值。
检查这一衬里,
\n\necho implode(\',\', array_map(function ($a, $b) { return "$a is $b"; }, \narray_keys($myarray),array_values($myarray)));\nRun Code Online (Sandbox Code Playgroud)\n\narray_map \xe2\x80\x94 将回调应用于给定数组的元素
\n array_values \xe2\x80\x94 返回数组的所有值
\n array_keys \xe2\x80\x94 返回所有键或键的子集数组的键
\n内爆\xe2\x80\x94 用字符串连接数组元素
工作代码。
\n