$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 $key => $val) {
if (strpos($longString, $val) === false) {
unset($stringArray[$key]);
}
}
var_dump($stringArray);
$stringArray
に表示される文字列のみが含まれ$longString
ます。
$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;
}
}