php函数内爆调整

标签 php arrays tweak

我正在尝试使用 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 将每一对转换为字符串,然后 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/

    相关文章:

    php - 使用 mysqli 将随机数插入表中

    ios - 如何从设置 Pane 分配激活器操作

    php - 在 PHP 中不使用太多内存的情况下读取/写入大型 XML

    php - Docker Compose 与 PHP、MySQL、nginx 连接问题

    c - 用随机字母填充二维数组-C编程

    javascript - 谷歌可视化 : Animated Line Graph --incremental rather than all at once?

    jailbreak - 西奥斯跳板

    ios - 当我制作 libobjcipc 时出现此错误。 "' MSFindSymbol' 在 C99 中无效 "

    php - 通过 auth 中间件重定向到自定义登录页面

    javascript - 使用 ng-repeat 的 AngularJS 嵌套数组