我试图使用implode打印一个数组,但我想调整它,所以implode的“粘合剂”显示每两个元素,而不是每个元素。
$nombreNombre=array('josh','13','mike','44','dude','98','scott','450');
echo '<li>' . implode('</li><li>', $nombreNombre).'</li>
随着我的到来:
我希望:
答案 0 :(得分:6)
您可以通过$nombreNombre
运行array_chunk
,执行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>';