PHP에서 두 문자열을 알파벳 순으로 비교하는 방법은 무엇입니까?
제목이 뭐라고 하는지.특히 내가 가지고 있다면,
$array1['name'] = 'zoo';
$array2['name'] = 'fox';
알파벳 순으로 어떻게 결정할 수 있습니까?$array2
의 이름이 위에 와야 합니다.$array1
의?
사용하다strcmp
strcmp에 대한 첫 번째 인수가 사전적으로 두 번째 인수보다 작으면 반환되는 값은 음수가 됩니다.둘 다 같으면 0을 반환합니다.그리고 첫 번째가 두 번째보다 사전적으로 크면 양수가 반환됩니다.
nb. 아마도 사용하고 싶을 것입니다.strcasecmp(string1,string2)
사건을 무시하는...
두 문자열을 다음과 비교할 수 있습니다.
str1이 str2보다 작으면 0을 반환하고, str1이 str2보다 크면 0을 반환하고, 동일하면 0을 반환합니다.
제가 조금 늦었습니다. (그렇다면 2009년에 저는 아직 프로그래머가 아니었습니다. :-) 아직 아무도 이것에 대해 언급하지 않았지만, 당신이 번호에서 사용하는 연산자도 간단히 사용할 수 있습니다.
< > <= >= == !=
기타
예:
'a' > 'b'
돌아온다false
'a' < 'b'
돌아온다true
http://php.net/manual/en/language.operators.comparison.php
중요한
결함이 있으며 이는 아래 댓글에서 확인할 수 있습니다.
자주 사용합니다.natsort
(자연 정렬), 일반적으로 나중에 사용할 수 있도록 배열을 보존하고 싶기 때문입니다.
예:
natsort($unsorted_array);
var_dump($usorted_array); // will now be sorted.
서로 다른 어레이에서 실현된 값만 편집합니다. 먼저 array_merge할 수 있지만 원하는 것이 무엇인지 확신할 수 없습니다.
언급URL : https://stackoverflow.com/questions/1595423/how-to-compare-2-strings-alphabetically-in-php
'it-source' 카테고리의 다른 글
aspnet core api에서 Created(또는 CreatedAtAction/CreatedAtRoute)를 사용하는 방법 (0) | 2023.07.30 |
---|---|
뷰 열에 인덱스를 만들 수 있습니까? (0) | 2023.07.30 |
여러 테이블에서 SQL INSERT INTO (0) | 2023.07.30 |
Json 객체를 에이잭스에서 스프링 mvc 컨트롤러로 전달하는 방법은 무엇입니까? (0) | 2023.07.30 |
5초마다 jQuery/Ajax로 테이블 새로 고침 (0) | 2023.07.30 |