PHP에서는 배열의 대소문자를 구분하는 방법이 여러 가지가 있습니다. 이 기사에서는 이러한 방법 중 두 가지를 소개합니다.
방법 1: array_change_key_case 함수 사용
array_change_key_case 함수는 배열의 모든 키 이름을 소문자 또는 대문자로 반환하며, 이를 사용하여 배열의 대소문자를 구분할 수 있습니다.
샘플 코드:
<?php $arr1 = array("name" => "Tom", "age" => 20); $arr2 = array("Name" => "Jack", "Age" => 22); // 将键名全部转成小写 $arr1 = array_change_key_case($arr1, CASE_LOWER); $arr2 = array_change_key_case($arr2, CASE_LOWER); var_dump($arr1); var_dump($arr2); ?>
출력:
array(2) { ["name"]=> string(3) "Tom" ["age"]=> int(20) } array(2) { ["name"]=> string(4) "Jack" ["age"]=> int(22) }
보시다시피 배열의 모든 키 이름을 소문자로 변환하면 두 배열의 키 이름이 모두 소문자로 변경됩니다.
방법 2: strcasecmp 함수 사용
strcasecmp 함수는 두 문자열을 비교하는 대소문자를 구분하지 않는 함수이며 배열의 대소문자를 확인하는 데에도 사용할 수 있습니다.
샘플 코드:
<?php $arr1 = array("name" => "Tom", "age" => 20); $arr2 = array("Name" => "Jack", "Age" => 22); // 判断两个键名是否相等 if (strcasecmp(key($arr1), key($arr2)) == 0) { echo "键名大小写相同!\n"; } else { echo "键名大小写不同!\n"; } ?>
출력:
键名大小写相同!
두 배열의 첫 번째 키 이름을 비교하여 동일한지 확인하면 대소문자가 같은지 확인할 수 있습니다.
요약
위에서는 PHP 배열의 대소문자를 확인하는 두 가지 방법, 즉 array_change_key_case 함수와 strcasecmp 함수를 소개합니다. 어떤 방법을 선택할지는 구체적인 상황에 따라 다르지만 일반적으로 배열 키 이름의 대소문자를 일괄 수정하는 데는 array_change_key_case 함수가 더 적합하고, 두 키 이름의 대소문자가 같은지 비교하는 데는 strcasecmp 함수가 더 적합합니다.
위 내용은 PHP 배열의 경우를 확인하는 방법(두 가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!