array_key_exists(key,arr);
배열에 key가 있으면 true, 없으면 false를 반환
in_array(value,arr);
배열에 값이 있으면 true, 없으면 false를 반환
array_search(value,arr)
해당 값에 맞는 키 값을 반환
array_keys(arr)
배열에서 키만 새로운 배열로 반환
array_values(arr)
배열에서 값만 새로운 배열로 반환
array_values(arr)
비워진 [n]을 채운다.
array_filter(arr,함수)
배열의 특정 값만을 새로운 배열로 반환
$language=[
"php","mysql","html","css","javascript"
];
$fliter= array_filter($language,isNumber);
function isNumber($val){
return strlen($val)>=4;
}
print_r($fliter);
//Array ( [1] => mysql [2] => html [4] => javascript )
$testArray=[
"test1"=>"101",
"test2"=>"102",
"test3"=>"101",
"test4"=>"104"
];
$fliter2= array_filter($testArray,isTrue);
function isTrue($val){
return $val == "101";
}
print_r($fliter2);
//Array ( [test1] => 101 [test3] => 101 )
array_map(함수,array,array,array..)
배열의 특정 값을 변경해서 새로운 배열로 반환
$arr1= ["Alpha","Beige","Cola","Delta"];
$arr2= ["A","B","C","D"];
function AisB($a,$b){
return $a."is".$b;
};
$map2= array_map(AisB,$arr1,$arr2);
print_r($map2);
//Array ( [0] => AlphaisA [1] => BeigeisB [2] => ColaisC [3] => DeltaisD )
unset(arr[인덱스] 또는 arr['keyname'])
arr의 [] 요소를 삭제
[]안에 들어갈 것은 key또는 n
array_pop(arr)
arr의 맨 뒤 요소를 삭제
array_push(arr,추가할 값)
arr의 가장 끝에 값을 추가한다.
array_unshift(arr,추가할 값)
배열의 가장 앞에 새로운 값 추가
array_shift(arr)
배열의 맨 앞 요소를 삭제
array_slice(arr,startindex,length)
배열에서 일부 요소를 새로운 배열로 반환
array_splice(arr,startindex,length,추가할 값)
배열의 일부를 삭제하고 삭제한 위치에 다른 값 추가
sort()
: 배열의 값을 기준으로 오름차순 정렬, 이때 키는 따로 생성된다.
rsort()
: 배열의 값을 기준으로 내림차순 정렬, 이때 키는 따로 생성된다.
ksort()
: 배열의 키를 기준으로 오름차순 정렬, 이때 키는 보존된다.
ksort()
: 배열의 키를 기준으로 내림차순 정렬, 이때 키는 보존된다.
asort()
: 배열의 값을 기준으로 오름차순 정렬, 이때 키는 보존된다.