闲来无事研究下PHP遍历数组的一些方法,话不多说直接上代码
如果还有其他方式请留言( ̄▽ ̄)"
<?php
/**
* Created by PhpStorm.
* User: LonLoc
* Date: 2019/3/19
* Time: 16:24
*/
$result = [];
$data = "q,v,d,e,t,y,ds,admin,sd,dsds,ds,pw,sadasdasd,234,5345,234";
$data_list = array_chunk(array_unique(explode(",", $data)), 4);
/**
* 方法一通过next函数操作数组
*/
$result[] = implode("|", current($data_list));
while ($s = next($data_list)) {
$result[] = implode("|", $s);
}
/**
* 方法二通过list 及 each 函数
*/
//while (list($k, $v) = each($data_list)){
// $result[] = implode("|", $v);
//}
/**
* 方法三通过 foreach 循环
*/
//foreach ($data_list as $item) {
// $result[] = implode("|", $item);
//}
var_dump($result);