编程语言
首页 > 编程语言> > php函数内爆调整

php函数内爆调整

作者:互联网

我试图使用implode打印一个数组,但我想调整它,所以内爆的“胶水”显示每两个元素,而不是每个元素.

$nombreNombre=array('josh','13','mike','44','dude','98','scott','450');
echo '<li>' . implode('</li><li>', $nombreNombre).'</li>

随着我得到:
>乔什
> 13
>迈克
> 44
>伙计
> 98
>斯科特
> 450

而且我要:

>乔什13
>迈克44
>老兄98
>斯科特450

解决方法:

您可以通过array_chunk运行$nombreNombre,执行array_map将每对转换为字符串,然后进行内爆.

$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,arrays,tweak
来源: https://codeday.me/bug/20190530/1186859.html