3

重複の可能性:
strposで大文字と小文字を区別しないようにする方法

文字列に「PeopleWhoLike」というテキストが含まれているかどうかをテストしています。さて、コードはうまく機能します!大文字と小文字が区別される場合を除きます。これを防ぐために何ができますか?

文字列が「実行したい人」の場合はfalseを返します文字列が「実行したい人」の場合はtrueを返します

大文字と小文字を区別しないようにします。

コード:

<?php

$string = "People who like to run";

if (strrpos($string, 'People who like') === false) {
    echo "False";
}
else {
    echo "True";
}
4

3 に答える 3

12

strriposの大文字と小文字を区別しないバージョンを参照してくださいstrrpos

于 2013-01-21T05:04:57.710 に答える
9

代わりにstrriposを使用してください

また

文字列をテストする前に、文字列にstrtolowerを使用してください

$string = "People who like to run";

if (strrpos(strtolower($string), strtolower('People who like')) === false) {
    echo "False";
}
else {
    echo "True";
}
于 2013-01-21T05:03:50.610 に答える
4

大文字と小文字を区別しない一致にはstrriposを使用します

于 2013-01-21T05:04:52.543 に答える