strncasecmp($ string1、$ string2、$ length)パラメーター: b>この関数は、上記の構文に示され、以下で説明する2つのパラメーターを取ります。 :
- $ string1、$ string2: b>これらのパラメーターは、比較する文字列を定義します。 li>
- $ length:文字数を指定します比較に使用する各行。このパラメータは必須です
ul> 戻り値: b>この関数は、以下に説明する条件に応じて整数を返します。- strncasecmp()は0を返します-2つの文字列の場合等しい。
- strncasecmp()は<0を返します-string1がstring2より小さい場合 li>
- strncasecmp()は>0を返します-string1がstring2より大きい場合 ul >例:
入力:string1 = "Hello"、string2 = "hEllo"、length = 6出力:0入力:string1 = "Geeks"、string2 = "Gfg"、length = 3出力:-1入力:string1 = "Nerd"、string2 = "Geeks"、length = 4出力:7
以下のプログラムは、PHPのstrncasecmp()関数を示しています。プログラム1 b>:2行が同一の場合:<? php
$ str1
=
"Geeks for Geeks"
;
$ str2
=
"Geeks for Geeks"
;
/ /両方の行が等しい
$ test
=
strncasecmp
(
$ str1
、
$ str2
、16);
echo
"$ test "
;
?>
出力:0
プログラム2 b>:最初の行が2番目の行よりも大きい場合:<? php
//入力行
$ str1
=
"Geeks for Geeks "
;
$ str2
=
" Geeks for "
;
$ test
=
strncasecmp
(
$ str1
、
$ str2
、16);
//この場合、2行目は小さくなります
echo
"$ test"
;
?>
出力:6
プログラム3:最初の行が2番目の行よりも小さい:<? php
//入力行
$ str1
=
"Geeks for"
;
$ str2
=
"Geeks for Geeks"
;
$ test
=
strncasecmp
(
$ str1
、
$ str2
、16);
//この場合、最初の行は小さくなります
echo
"$ test"
;
?>
-6
プログラム4:このプログラムは、関数の大文字と小文字を区別しないことを示しています:<? Php
//入力行
$ str1
=
"GEEKS FOR GEEKS "
;
$ str2
=
" Geeks for Geeks "
;
//両方の行が等しい
$ test
=
strncasecmp
(
$ str1
、
$ str2
、16);
echo
"$ test"
;
?>
0
プログラム5:同じ長さの2行ですが、異なる文字が含まれています。この場合、2文字のASCII値の差が表示されます。この関数は、line1の文字のASCII値が高い場合は正の値を返し、line2の文字のASCII値が高い場合は負の値を返します。<? php
//入力行
$ str1
=
"Good"
;
$ str2
=
"Goon"
;
$ test1
=
strncasecmp
(
$ str1
、
$ str2
、4);
//2行目に文字があります
//より高いASCII値を使用
echo
"$ test1"
;
echo
""
;
$ test2
=
strncasecmp
(
$ str2
、
$ str1
、4);
//最初の行には文字があります
//より高いASCII値を使用します
echo
"$ test2"
;
?>
-10 10
リンク:
http://php.net/ manual / en / function.strncasecmp.php b>Shop
Latest questions
Wiki