以下是一个示例代码,将PHP多维数组按照单词进行分组:
'Tom', 'age' => 20),
array('name' => 'Jerry', 'age' => 22),
array('name' => 'Tom', 'age' => 25),
array('name' => 'Jerry', 'age' => 28)
);
// 按照单词将数组分组
$groupedArray = array();
foreach ($array as $item) {
$name = $item['name'];
if (!isset($groupedArray[$name])) {
$groupedArray[$name] = array();
}
$groupedArray[$name][] = $item;
}
// 打印分组后的结果
print_r($groupedArray);
?>
输出结果会是:
Array
(
[Tom] => Array
(
[0] => Array
(
[name] => Tom
[age] => 20
)
[1] => Array
(
[name] => Tom
[age] => 25
)
)
[Jerry] => Array
(
[0] => Array
(
[name] => Jerry
[age] => 22
)
[1] => Array
(
[name] => Jerry
[age] => 28
)
)
)
这个示例代码会将原始的多维数组按照"name"字段的值进行分组,将具有相同"name"的项放在同一个子数组中。
上一篇:按照单词的值对数组进行排序
下一篇:按照单词数量拆分字符串