首页 > 解决方案 > 使用explode时如何每2个单词加下划线?

问题描述

使用explode时,我不知道如何在每两个单词上加下划线。

<?php
$original_sentence = "Rayane,Jack,John,Kriss,Bob,Steph";
$words = explode(",", $original_sentence);
shuffle($words);
echo implode(",",$words);
?>

我想在名字杰克下划线,然后显示 2 个下一个名字,然后再次下划线。像这样 :

Rayane,Jack, 
John,Kriss,
Bob,Steph

标签: php

解决方案


您可以使用array_chunk

 <?php
$original_sentence = "Rayane,Jack,John,Kriss,Bob,Steph";
$explode_array = explode(',',$original_sentence);
//For randomizes the order of the elements in the array use shuffle
shuffle($explode_array);
$array = array_chunk($explode_array,2);
foreach($array as $value){
    echo implode(',', $value) .'<br>';
}
?>

演示


推荐阅读