PHP 언어에서 배열은 널리 사용되는 데이터 유형이며 일반적으로 배열 요소를 조작하기 위해 순회를 사용합니다. 그러나 보다 효율적인 배열 작업 방법을 익히면 코드 효율성을 향상하고 프로그램 실행 속도를 높일 수 있습니다. 이 기사에서는 배열을 순회할 필요가 없는 PHP의 일부 메소드를 소개합니다.
in_array() 함수는 지정된 값이 배열에 존재하는지 확인하는 데 사용됩니다. 사용 방법:
in_array(值, 数组, strict);
여기서 value는 찾을 값이고, array는 값을 찾을 배열이며, strict는 유형 비교를 수행할지 여부를 나타냅니다(기본값은 false). 값이 발견되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
다음은 샘플 코드입니다.
$my_array = array('apple', 'banana', 'orange'); if (in_array('banana', $my_array)){ echo "找到了"; } else{ echo "没找到"; }
출력 결과는 "Found"입니다.
array_key_exists() 함수는 지정된 키가 배열에 존재하는지 확인하는 데 사용됩니다. 사용 방법은 다음과 같습니다.
array_key_exists(键, 数组);
여기서 key는 찾을 키이고 array는 키를 찾을 배열입니다. 키가 발견되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
다음은 샘플 코드입니다.
$my_array = array('apple' => 100, 'banana' => 200, 'orange' => 300); if (array_key_exists('banana', $my_array)){ echo "找到了"; } else{ echo "没找到"; }
출력 결과는 "Found"입니다.
array_search() 함수는 배열에서 지정된 값을 검색하고 해당 키 이름을 반환하는 데 사용됩니다. 사용 방법:
array_search(值, 数组, strict);
여기서 value는 찾을 값이고, array는 값을 찾을 배열이며, strict는 유형 비교를 수행할지 여부를 나타냅니다(기본값은 false). 값이 발견되면 해당 키 이름이 반환되고, 그렇지 않으면 false가 반환됩니다.
다음은 샘플 코드입니다.
$my_array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); $key = array_search('green', $my_array); echo $key;
출력 결과는 "2"입니다.
array_column() 함수는 배열의 지정된 열을 반환하는 데 사용됩니다. 사용법은
array_column(数组, 列名, 键名);
그 중 배열은 꺼낼 배열, 컬럼 이름은 꺼낼 컬럼의 이름이나 숫자 첨자, 키 이름은 키로 사용할 컬럼입니다. 새 배열의 이름(선택적 매개변수) 여러 열을 검색하려는 경우 두 번째 매개변수로 열 이름 배열을 구성할 수 있습니다. 키가 지정되면 새 배열의 키로 사용됩니다.
샘플 코드는 다음과 같습니다.
$records = array( array( 'id' => 2135, 'first_name' => 'John', 'last_name' => 'Doe', ), array( 'id' => 3245, 'first_name' => 'Sally', 'last_name' => 'Smith', ), array( 'id' => 5342, 'first_name' => 'Jane', 'last_name' => 'Jones', ), array( 'id' => 5623, 'first_name' => 'Peter', 'last_name' => 'Doe', ) ); $last_names = array_column($records, 'last_name', 'id'); print_r($last_names);
출력 결과는 다음과 같습니다.
Array ( [2135] => Doe [3245] => Smith [5342] => Jones [5623] => Doe )
array_merge() 함수는 하나 이상의 배열을 하나의 배열로 병합하는 데 사용됩니다. 사용법은 다음과 같습니다.
array_merge(数组1, 数组2, ..., 数组n);
여기서 배열 1부터 배열 n은 병합할 배열이고 해당 요소는 하나의 배열로 병합됩니다. 동일한 키 이름이 배열에 존재하는 경우 나중 값이 이전 값을 덮어씁니다.
다음은 샘플 코드입니다.
$a = array('a', 'b', 'c'); $b = array('d', 'e', 'f'); $c = array_merge($a, $b); print_r($c);
출력 결과는 다음과 같습니다.
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
요약:
위는 배열을 순회할 필요가 없는 PHP의 메서드입니다. 이러한 함수를 사용하면 배열을 더 편리하고 효율적으로 작동할 수 있습니다. . 물론 다양한 시나리오에서는 다양한 기능이 필요할 수 있으며 코드 효율성을 향상하려면 유연하게 사용해야 합니다.
위 내용은 PHP는 연산 배열을 순회할 필요가 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!