2 回答
TA贡献2016条经验 获得超9个赞
一种选择是使用经典foreach循环。
$unsorted = array("present","Bob","late","Jessie","late","Carl","present","Jessica","absent","Adam","present","Hope");
$array1 = array();
$array2 = array();
foreach( $unsorted as $key => $val ) {
if ( $key % 2 ) $array2[] = $val;
else $array1[] = $val;
}
$array1 将导致:
Array
(
[0] => present
[1] => late
[2] => late
[3] => present
[4] => absent
[5] => present
)
$array2 将导致:
Array
(
[0] => Bob
[1] => Jessie
[2] => Carl
[3] => Jessica
[4] => Adam
[5] => Hope
)
TA贡献1770条经验 获得超3个赞
很简单,但需要一些理解:
$unsorted = array("present","Bob","late","Jessie","late","Carl","present","Jessica","absent","Adam","present","Hope");
$sorted = array_map(null, ...array_chunk($unsorted, 2));
print_r($sorted);
- 2 回答
- 0 关注
- 124 浏览
添加回答
举报