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!"); ?>
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:
|
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); ?>