Funguo ya PHP strnatcmp()

Mfano

Kusoma "mwingi" uende wa kugawanyika mawili kufaa kufanyika (kutengeneza kufaa kwa ukurabu wa kifaa):

<?php
echo strnatcmp("2Hello world!","10Hello world!");
echo "<br>";
echo strnatcmp("10Hello world!","2Hello world!");
?>

Mifano ya muhimu

Muundo na matumizi

Fomu ya strnatcmp() inatumia mafanikio ya kina ya watu ya kina ya maneno mbili.

Kwenye mafanikio ya kina ya watu, namba 2 inapungua na namba 10. Kwenye uharibifu wa kompyuta, 10 inapungua na 2, kwa sababu ina namba ya kwanza inapungua kuliko 2.

Mauamuzi:Fomu hii inasababisha kina kwenye uharibifu wa kawaida.

Makadaro

strnatcmp(string1,string2)
Masharti Maelezo
string1 Inayohitajika. Inasema kufikia maneno ya pili ya uharibifu.
string2 Inayohitajika. Inasema kufikia maneno ya kwanza ya uharibifu.

Mafanikio ya uharibifu

Muundo wa matumizi:

Fomu hii ina kumuonyesha:

  • 0 - Ifi maneno yana uhusiano
  • <0 - Ifi string1 Chini string2
  • >0 - Ifi string1 Kubwa string2
Toleo la PHP: 4+

Mifano zaidi

Mifano 1

Muungano wa mafanikio ya strnatcmp na mafanikio ya kufikia madai ya kompyuta (strcmp):

<?php
$arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");
echo "Tafuta madai ya jina kwa kawaida"."<br>";
usort($arr1,"strcmp");
print_r($arr1);
echo "<br>";
echo "Tafuta madai wa haraka ya jina"."<br>";
usort($arr2,"strnatcmp");
print_r($arr2);
?>

Mifano ya muhimu