134 of 410 menu

함수 strnatcmp

함수 strnatcmp는 자연스러운 문자 순서를 고려하여 두 문자열을 비교합니다. 일반적인 비교와 달리, 이 함수는 문자열 내부의 숫자를 인식하고 숫자 값에 따라 비교합니다. 함수는 문자열이 동일하면 0을 반환하고, 첫 번째 문자열이 두 번째보다 작으면 -1, 첫 번째 문자열이 두 번째보다 크면 1보다 큰 숫자를 반환합니다.

구문

strnatcmp(string $str1, string $str2): int

예제

일반적인 방식과 strnatcmp를 사용한 숫자가 포함된 문자열 비교:

<?php $res1 = strcmp("file2.txt", "file10.txt"); $res2 = strnatcmp("file2.txt", "file10.txt"); echo "strcmp result: " . $res1 . "\n"; echo "strnatcmp result: " . $res2; ?>

코드 실행 결과:

strcmp result: 1 strnatcmp result: -1

예제

서로 다른 숫자가 포함된 문자열 비교:

<?php $res = strnatcmp("image5.jpg", "image15.jpg"); echo $res; ?>

코드 실행 결과:

-1

예제

동일한 문자열 비교:

<?php $res = strnatcmp("hello123", "hello123"); echo $res; ?>

코드 실행 결과:

0

함께 보기

  • 함수 strcmp,
    바이너리 안전 문자열 비교를 수행합니다
  • 함수 strcasecmp,
    대소문자를 구분하지 않고 문자열을 비교합니다
  • 함수 natcasesort,
    대소문자를 구분하지 않는 자연스러운 순서로 배열을 정렬합니다
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부