我有一系列链接和另一组产品SKU。 即 $ array1 =(sku1,sku2,sku3 ......); $ array2 =(“/ product / U072369 / Casual-T-Shirt”,“/ product / U072369 / Training-Bag”,“/ product / U072369 / Shirt”.....)
数组中的链接将SKU作为url的一部分
我想检查array1中的SKU是否与array2中任何链接中的sku匹配,如果匹配,则执行该链接。
需要一些关于如何在php中实现此目的的指导。
谢谢。
答案 0 :(得分:0)
我知道你想在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));