PHP foreach怎么样去循环同一个id的某一字段的所有值

2024-11-22 23:27:09
推荐回答(1个)
回答1:

$datas = array(
    array(
        "id" => "212",
        "advert_title" => "测试文章篇数",
        "advert_address" => "第一次"
    ),
    array(
        "id" => "212",
        "advert_title" => "测试文章篇数",
        "advert_address" => "第二次"
    ),
    array(
        "id" => "176",
        "advert_title" => "测试版本取值是否正常",
        "advert_address" => "第五次"
    ),
    array(
        "id" => "176",
        "advert_title" => "测试版本取值是否正常",
        "advert_address" => "第六次"
    )
);
$result = array();
foreach ($datas as $k => $v) {
    $result[$v["id"]][] = $v;
}
echo '
';
print_r($result);

如上, 结果如下, 基本上是按ID组数组的, 有问题追问.