在 PHP 中,可以使用循环和条件判断来按照键值对拆分一个数组。下面是一个示例代码:
'Alice', 'age' => 20, 'group' => 'A'),
array('name' => 'Bob', 'age' => 22, 'group' => 'B'),
array('name' => 'Charlie', 'age' => 21, 'group' => 'A'),
array('name' => 'David', 'age' => 23),
);
// 按照 group 键值对拆分数组
$result = splitArrayByKeyValue($students, 'group');
// 输出结果
print_r($result);
?>
运行以上代码,将得到以下输出:
Array
(
[A] => Array
(
[0] => Array
(
[name] => Alice
[age] => 20
[group] => A
)
[1] => Array
(
[name] => Charlie
[age] => 21
[group] => A
)
)
[B] => Array
(
[0] => Array
(
[name] => Bob
[age] => 22
[group] => B
)
)
[other] => Array
(
[0] => Array
(
[name] => David
[age] => 23
)
)
)
这样,数组就按照键值对被拆分为多个数组,其中每个数组都有相同的键值。