我试图将多维数组与索引数组相交并返回匹配的sku。下面是我的数组
$products=[
{
"id": "6",
"sku": "a",
},
{
"id": "15",
"sku": "b",
},
{
"id": "16",
"sku": "c",
},
{
"id": "17",
"sku": "d",
},
{
"id": "18",
"sku": "e",
}
]
$skus=[
"a",
"c",
"e"
]
如何将两个数组相交并返回$products
数组与匹配项。
array_intersect
未提供预期结果
答案 0 :(得分:0)
使用 in_array php函数 就像这样
$products=json_decode($products,true);
$productsFinal='';
foreach ($products as $product){
if(in_array($product['sku'],$skus)){
$productsFinal[]= $product;
}
}