gpt4 book ai didi

php - 如何在php中的另一个多键/值数组中查找多键/值对组合数组

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:18 24 4
gpt4 key购买 nike

我有一个数组列表(对于这个例子,我使用的是 Google 的颜色)。我希望能够搜索多个键/值对,如果找到数组对则返回 true,否则返回 false。

输入如下颜色和lenscolor对:这个值是动态的,来自动态下拉列表 大批 ( [颜色] => Tokyo Tortoise,matte Gold & Green [LensColor] => 绿色 )

在此数组中搜索上面的颜色和透镜颜色对这个值是动态的,来自xml文件(转换成数组) 大批 ( [0] => 阵列 ( [颜色] => 羽毛卡梅尔色、哑光青铜色和棕色 [LensColor] => 棕色 )

    [1] => Array
(
[Color] => Matte Black,matte Black & Smoke
[LensColor] => Smoke
)

[2] => Array
(
[Color] => Tokyo Tortoise,matte Gold & Green
[LensColor] => Green
)
[3] => Array
(
[Color] => Matte Black,matte Black & Smoke
[LensColor] => Green
)
[4] => Array
(
[Color] => Feathered Carmel,matte Gunmetal & Brown
[LensColor] => Green
)
[5] => Array
(
[Color] => Feathered Carmel,matte Gunmetal & Brown
[LensColor] => Smoke
)

)

最佳答案

这个想法很简单:

    $arr =Array(Array
(
"Color" => "Matte Black,matte Black & Smoke",
"LensColor" => "Smoke"
),

Array(
"Color" => "Tokyo Tortoise,matte Gold & Green",
"LensColor" => "Green"
),
Array(
"Color" => "Matte Black,matte Black & Smoke",
"LensColor" => "Green"
),
Array(
"Color" => "Feathered Carmel,matte Gunmetal & Brown",
"LensColor" => "Green"
),
Array(
"Color" => "Feathered Carmel,matte Gunmetal & Brown",
"LensColor" => "Smoke"
)
);
$founded = false;
$Color ="Tokyo Tortoise,matte Gold & Green";
$LensColor="Green";
echo $Color;
for ($i=0; $i<count($arr);$i++){

if($arr[$i]['Color']==$Color && $arr[$i]['LensColor']==$LensColor){
$founded=true;
break;
}
}
echo var_dump($founded);

它可以使更复杂。

关于php - 如何在php中的另一个多键/值数组中查找多键/值对组合数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45322093/

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