我想检查产品是否存在于wishlist数组中,因此我可以创建一个函数来获取wishlist中的产品ID,结果是
Array
(
[0] => Array
(
[product_id] => 28
)
[1] => Array
(
[product_id] => 30
)
[2] => Array
(
[product_id] => 42
)
)
我的代码是
foreach ($products as $product)
show products in this style else in this style
我想检查一下
$product['product_id'] = the product id in $wishids array
答案 0 :(得分:4)
您可以将in_array
与array_column
一起使用,请参阅以下示例:
if(in_array($productID, array_column($wishids, 'product_id'))
echo 'Match found';
else
echo 'Match not found';
答案 1 :(得分:1)
Ofcourse。你可以使用php的in_array()函数来完成它。 你可以在这里参考。
http://www.w3schools.com/php/func_array_in_array.asp
所有你需要做的就是在遍历$ products的循环中调用此函数并将id传递给函数。你会得到相应的结果。
答案 2 :(得分:0)
使用in_array
foreach ($products as $product)
{
if(in_array(product['product_id'] , $wishids)
{
//do something
}