gpt4 book ai didi

php - 组数组数据 PHP

转载 作者:可可西里 更新时间:2023-11-01 01:05:06 26 4
gpt4 key购买 nike

我有以下数组...

[0] => Array
(
[Name] => Steve Richard
[Car_Colour] => Red
)

[1] => Array
(
[Name] => Scott Lucas
[Car_Colour] => Orange
)

[2] => Array
(
[Name] => Danny Sisum
[Car_Colour] => Red
)

[3] => Array
(
[Name] => Alice Small
[Car_Colour] => Green
)

我如何输出数组中的数据,但按汽车颜色对数据进行分组,这样拥有两辆红色汽车的人将出现在红色标题下方,而其他人则出现在橙色和绿色标题下方?

示例:

People with **Red** cars

Name:** Steve Richard
Car Colour:** Red

Name:** Danny Sisum
Car Colour: Red

People with **Orange** cars

Name:** Scott Lucas
Car Colour:** Orange

People with **Green** cars

Name:** Alice Small
Car Colour:** Green

最佳答案

你可以试试

$array = array(
"0" => Array("Name" => "Steve Richard","Car_Colour" => "Red"),
"1" => Array("Name" => "Scott Lucas","Car_Colour" => "Orange"),
"2" => Array("Name" => "Danny Sisum","Car_Colour" => "Red"),
"3" => Array("Name" => "Alice Small","Car_Colour" => "Green"));

$list = array();
foreach($array as $data)
{
$list[$data['Car_Colour']][] = $data;
}

var_dump($list);

像上面那样显示它们

echo "<pre>";
foreach($list as $color => $data)
{
printf("People with **%s** cars\n",$color);

foreach($data as $info)
{
printf("\tName:** %s\n",$info['Name']);
printf("\t Car Colour:** %s\n",$info['Car_Colour']);
}
print(PHP_EOL);
}

输出

People with **Red** cars
Name:** Steve Richard
Car Colour:** Red
Name:** Danny Sisum
Car Colour:** Red

People with **Orange** cars
Name:** Scott Lucas
Car Colour:** Orange

People with **Green** cars
Name:** Alice Small
Car Colour:** Green

关于php - 组数组数据 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com