php関数の引数に大文字小文字を区別させる方法はありますか?今は「交差」という言葉を探していますが、「交差」は一致しません。この引数は大文字と小文字を区別しないようにするにはどうすればいいですか?||大文字小文字を区別しない関数の引数
if(stripos($searchResults, "Crossing")) {
$searchResults = str_ireplace("Crossing", "Xing", $searchResults);
}
php関数の引数に大文字小文字を区別させる方法はありますか?今は「交差」という言葉を探していますが、「交差」は一致しません。この引数は大文字と小文字を区別しないようにするにはどうすればいいですか?||大文字小文字を区別しない関数の引数
if(stripos($searchResults, "Crossing")) {
$searchResults = str_ireplace("Crossing", "Xing", $searchResults);
}
:これは、以下を使用して解決された
if(endsWith($searchResults, "Crossing")) {
$searchResults = str_replace("Crossing", "Xing", $searchResults);
}
:
function endsWith($haystack, $needle) {
return $needle === "" || (($temp = strlen($haystack) - strlen($needle)) >= 0 && strpos($haystack, $needle, $temp) !== false);
}
はPHP:関数
(可能であれば)として、それをケーシングの各タイプは、中に入れることができあなたはstrnatcasecmp()を探していますif(strnatcasecmp($varA, $varB))
Refが:http://php.net/manual/en/function.strnatcasecmp.php
また、単に比較のためstrtolower()やstrtoupper()を使用することができます。例:
if('test' == strtolower($variable))
私は個人的にちょうど私が期待されているものを知っている限り、一般的には、後を使用しますが、ケースには非機密strnatcasecmp(2つの真の変数)の比較のために行くための方法です。
彼は全体の文字列を比較するのではなく、部分文字列を探しています。 – Barmar
とINSENSITIVEの比較例 –
'stripos()'は 'strpos()'の大文字と小文字を区別しないバージョンです。 – Barmar
また、置き換えのため... http://php.net/manual/en/function.str-ireplace.php – AbraCadaver
ありがとう、私はそれを更新しました。しかし、私のendsWith関数は大文字と小文字を区別しない引数を必要とします –