我正在尝试使用 implode 打印数组,但我想对其进行调整,以便内爆的“胶水”显示每两个元素,而不是每个元素。
$nombreNombre=array('josh','13','mike','44','dude','98','scott','450');
echo '<li>' . implode('</li><li>', $nombreNombre).'</li>
我得到:
我想要:
最佳答案
您可以通过 array_chunk
运行 $nombreNombre
,执行 array_map
将每一对转换为字符串,然后 implode
.
$arr = array('josh','13','mike','44','dude','98','scott','450');
$arr = array_chunk($arr, 2);
function repr($pair) { list($a, $b) = $pair; return "$a $b"; }
$arr = array_map("repr", $arr);
echo '<li>' . implode('</li><li>', $arr) . '</li>';
关于php函数内爆调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6480308/