php – 如何在包含给定子字符串的数组中查找元素?
发布时间:2020-12-13 13:54:37 所属栏目:PHP教程 来源:网络整理
导读:我有3个字符串,我想只获得相同的字符串,如下所示: $Var1 = "Sant";$Array[] = "Hello Santa Claus"; // Name_1$Array[] = "Santa Claus"; // Name_2 我想得到他们两个,因为他们匹配“Sant”. 用我的代码我只得到Name_2 $len = strlen($Var1);foreach($Array
我有3个字符串,我想只获得相同的字符串,如下所示:
$Var1 = "Sant"; $Array[] = "Hello Santa Claus"; // Name_1 $Array[] = "Santa Claus"; // Name_2 我想得到他们两个,因为他们匹配“Sant”. 用我的代码我只得到Name_2 $len = strlen($Var1); foreach($Array as $name) { if ( stristr($Var1,substr($name,$len))) { echo $name; } } 我理解为什么我只得到Name_2,但我不知道如何解决这个问题.
您的代码将如下所示: –
foreach ($Array as $name) { if (stristr($name,$Var1)!==false) { echo $name; echo PHP_EOL; } } 输出: – https://eval.in/812376 您也可以将php strpos() function用于此目的 foreach($Array as $name) { if ( strpos($name,$Var1)!==false) { echo $name; echo PHP_EOL; } } 输出:-https://eval.in/812371 注意: – 在Both函数中,第一个参数是要在其中搜索子字符串的字符串.第二个参数是子字符串本身. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |