文字列が指定された文字列で始まるかどうかを確認するにはどうすればいいですか? [重複] 質問する

文字列が指定された文字列で始まるかどうかを確認するにはどうすればいいですか? [重複] 質問する

文字列が で始まるかどうかを確認しようとしていますhttp。 この確認を行うにはどうすればよいでしょうか?

$string1 = 'google.com';
$string2 = 'http://www.google.com';

ベストアンサー1

PHP 8以降:

使用str_starts_with関数:

str_starts_with('http://www.google.com', 'http')

PHP 7 以前:

使用部分文字列文字列の一部を返す関数。

substr( $string_n, 0, 4 ) === "http"

別のプロトコルではないことを確認したい場合は、http://代わりに https を使用します。https も一致するため、http-protocol.com などの他のものも使用します。

substr( $string_n, 0, 7 ) === "http://"

一般的には:

substr($string, 0, strlen($query)) === $query

おすすめ記事