1. ホーム
  2. php

[解決済み] ある文字列が指定した文字列で始まっているかどうかを確認するには?重複

2022-03-16 07:59:17

質問

で始まる文字列をチェックしようとしています。 http . このチェックはどのように行うのですか?

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

解決方法は?

PHP8以降であること。

を使用します。 str_starts_with 関数を使用します。

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

PHP 7 以上であること。

を使用します。 サブストラ 関数を使って、文字列の一部を返すことができます。

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

他のプロトコルでないことを確認するのであれば 私なら http:// https もマッチするので、代わりに http-protocol.com など。

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

そして一般的には

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