有没有办法在不使用 foreach 或其他函数的情况下在 PHP 中内爆关联数组的键和值?

2024-05-16

我有一个像这样的关联数组:

$myarray = array('a' => 1, 'b' => 2, 'c' => 3);

我想显示数组键和值,如下所示:

a is 1, b is 2, c is 3

我不想使用 print_r 或 var_dump 来执行此操作。我也不想使用 foreach 循环。我只想使用一个简短的代码,我已经尝试过:

echo implode('', $myarray);

但这也不起作用,因为我只能显示键或只能显示数组的值。


检查这一衬里,

echo implode(',', array_map(function ($a, $b) { return "$a is $b"; }, 
array_keys($myarray),array_values($myarray)));

数组映射 http://php.net/manual/en/function.array-map.php— 将回调应用于给定数组的元素
数组值 http://php.net/manual/en/function.array-values.php— 返回数组的所有值
数组键 http://php.net/manual/en/function.array-keys.php— 返回数组的所有键或键的子集
implode http://php.net/manual/en/function.implode.php— 用字符串连接数组元素

Working code http://sandbox.onlinephpfunctions.com/code/7105e3b509a487d04f45fb822ec8cc5740e947fc.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有办法在不使用 foreach 或其他函数的情况下在 PHP 中内爆关联数组的键和值? 的相关文章