$longString = "I walk in the park.";
$stringArray = array("walk", "park", "beach");
基本上,我想$longString
搜索$stringArray
. 所以在这种情况下,我想找到 walk 和 park 然后回显这些字符串。
这是可行的吗?多谢你们!
遍历数组并检查该字符串是否存在于长字符串中:
$longString = "I walk in the park and I like to jumprope.";
$stringArray = array("walk" => "walk", "park" => "park", "jumprope" => "jump rope");
foreach( $stringArray as $search => $print) {
if( !(strpos( $longString, $search) === false)) {
echo $print;
}
}
$longString = "I walk in the park.";
$stringArray = array("walk", "park", "beach");
foreach ($stringArray as $item) {
if (stristr($longString, $item))
echo $item . "<br>";
}
$longString = "I walk in the park.";
$stringArray = array{"walk", "park", "beach",);
foreach( $stringArray as $search) {
if(strpos( $longString, $search) !== FALSE) {
echo $search;
}
}
当然,这是可能的:
$longString = "I walk in the park.";
$stringArray = array("walk", "park", "beach");
foreach ($stringArray as $key => $val) {
if (strpos($longString, $val) === false) {
unset($stringArray[$key]);
}
}
var_dump($stringArray);
$stringArray
将仅包含出现在$longString
.