检查URL数组中的字符串

时间:2014-08-25 16:43:25

标签: php arrays sorting

我有一系列链接和另一组产品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中实现此目的的指导。

谢谢。

1 个答案:

答案 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));