>백엔드 개발 >PHP 튜토리얼 >PHP 재귀 함수 PHP의 배열 관련 함수 소개

PHP 재귀 함수 PHP의 배열 관련 함수 소개

PHP中文网
PHP中文网원래의
2017-03-15 15:43:501687검색

1. array_keys() 함수를 사용하여 배열의 모든 키를 가져옵니다. 매개변수: array

$arr=array();
$arr['one']="one";
$arr['two']="two";
$arr['three']="three";
$newArr=array_keys($arr);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three )

2. array_values() 함수를 사용하여 모든 값을 가져옵니다. 매개변수: 배열

$arr=array();
$arr[20]="one";
$arr[30]="two";
$arr[40]="three";
$newArr=array_values($arr);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three )

3. array_map() 함수를 사용하여 각 요소에 대한 사용자 정의 함수를 호출합니다. 매개변수: 문자열 유형 함수 이름, 배열

$arr=array();
$arr[0]="one";
$arr[1]="two";
$arr[2]="three";
function test($v){
  return $v." Hello";
}
$newArr=array_map("test",$arr);
print_r($newArr);
//Array ( [0] => one Hello [1] => two Hello [2] => three Hello )

4. 두 배열을 하나로 병합하려면 array_merge() 함수를 사용하세요. 매개변수: array, array
연관 배열이 병합되면 동일한 키를 가진 배열이 후속 배열로 덮어쓰여집니다.
인덱스 배열이 병합되면 함께 연결되어 새로운 배열을 형성합니다

$arr=array();
$arr[0]="one";
$arr[1]="two";
$arr[2]="three";
$arr1=array();
$arr[3]="taoshihan1";
$arr[4]="taoshihan2";
$arr[5]="taoshihan3";
$newArr=array_merge($arr,$arr1);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three [3] => taoshihan1 [4] => taoshihan2 [5] => taoshihan3 )
$arr=array("one","two","three");
$arr1=array("4","5","6");
$newArr=array_merge($arr,$arr1);
print_r($newArr);
//Array ( [0] => one [1] => two [2] => three [3] => 4 [4] => 5 [5] => 6 )

5. ksort() 함수를 사용하여 키 이름별로 정렬하면 새 배열이 반환되지 않습니다. 하지만 원래 배열

$arr=array("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3");
ksort($arr);
print_r($arr);
//Array ( [1] => taoshihan1 [2] => taoshihan2 [3] => taoshihan3 )
使用函数array_search(),搜索某个键值,返回对应的键
$arr=array("2"=>"taoshihan2","1"=>"taoshihan1","3"=>"taoshihan3");
echo array_search("taoshihan1",$arr);
// 1

위에서는 PHP 재귀 함수에 대한 내용을 포함하여 PHP에서 배열 관련 함수를 소개합니다. PHP에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다. .

관련 기사:
PHP 재귀 함수를 효과적으로 사용하는 방법은 무엇입니까? PHP 재귀 함수의 일반적인 예
PHP 재귀 함수 반환 값 사용에 대한 간략한 분석
PHP 재귀 함수 반환이 원하는 값을 올바르게 반환하지 못할 수 있음

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.