0
我知道有array_intersect
php
但我想要顯示像兩個數組中的元素。 例如:Php匹配2個數組之間的值,但敵人像元素
array1 = [product, php]
array2 = [product management, html]
我想要的結果數組以顯示result = [product managemenet]
array_intersect將在這裏給空的結果。
我知道有array_intersect
php
但我想要顯示像兩個數組中的元素。 例如:Php匹配2個數組之間的值,但敵人像元素
array1 = [product, php]
array2 = [product management, html]
我想要的結果數組以顯示result = [product managemenet]
array_intersect將在這裏給空的結果。
$result=array();
$array1 = array('product','php');
$array2 = array('product management','html');
$srcharray = $array2;
foreach($array1 as $serchstr)
{
foreach($srcharray as $key => $serchval)
{
if (strpos($serchval, $serchstr) !== false) {
$result[] = $serchval;
unset($srcharray[$key]);
}
}
}
var_dump($result);
注:如果您需要區分大小寫的匹配項,請使用'stripos'而不是'strpos'。
你是不是想讓兩張桌子相交呢? – PacMan
類型的交集,但如果數組1中的任何元素被發現爲數組2中的一部分,它將需要顯示,就像我提到的,如果數組1有一個元素產品和數組2有一個元素產品管理結果應顯示產品管理 –