我有一个链接数组和另一个产品sku数组。即。$array1 = (sku1, sku2, sku3......);$array2 = ("/product/U072369/休闲t恤","/product/U072369/训练包","/product/U072369/衬衫" .....)
数组中的链接将SKU作为url
的一部分我想检查array1中的sku是否与array2中任何链接中的sku匹配,如果匹配,则对该链接执行操作。
需要一些关于如何在php中实现这一点的指导。
谢谢。
我明白你想在url字符串中找到sku:
$array1 = array( 'sku1', 'Training-Bag', 'sku3');
$array2 = array( "/product/U072369/Casual-T-Shirt", "/product/U072369/Training-Bag","/product/U072369/Shirt");
function search($array2,$array1){
$result = array();
foreach($array2 as $url){
foreach($$array1 as $sku){
$sku = '/'.$sku;
if(strpos($url,$sku) !== false){
$result[] = array('url'=>$url,'sku'=>$sku);
}
}
}
return $result;
}
var_dump(search($array2,$array1));