PHPでは、私はsubstr
関数で特定の単語を切り詰めようとしています。substrで単語を切り捨てる
私はこれをdoinの午前方法は次のとおりです。
チェック単語が実際に文字列内に存在する場合:
$haystack = "/home/{i:id}/{s:aString}"; $needle = "{i:id}"; if ($position = strpos($haystack, $needle)) {...}
を使って単語の最後の文字を計算substr
$haystack = "/home/{i:id}/{s:aString}"; $needle = "{i:id}"; if ($position = strpos($haystack, $needle)) { $rpos = strpos($haystack, substr($needle, -1), $position); ... }
を使用して単語を印刷します。コードのこの部分を実行している場合は再び
$haystack = "/home/{i:id}/{s:aString}"; $needle = "{i:id}"; if ($position = strpos($haystack, $needle)) { $rpos = strpos($haystack, substr($needle, -1), $position); echo substr($haystack, $position, $rpos); }
、それは全体の単語を取り除き、しかし後半に、それはまた、文字列の残りの5つの文字を取得する方法を停止します。
私が探している言葉だけを取り上げるように、このsubstrを修正するにはどうすればよいですか?
単語を削除しますか?もしそうなら、あなたは 'str_replace()'を使うべきですか? –
@eskimoこれは私が達成したいことではありません。 – Bas
[文字列のプレースホルダ変数の置き換え]の複製があります。(0120-337-331) – wazelin