-
-
- #배열 키 대소문자 변경
- $arr1=array("a"=>"Lamp", "db"=>"데이터베이스","LANGUAGE"=>"PHP");
- print_r(array_change_key_case($arr1,CASE_UPPER));
- echo "
";
- print_r(array_change_key_case($arr1,CASE_LOWER));
- echo "
";
-
- # 배열을 여러 개의 세 번째 매개변수로 분할하여 예약 키 여부를 설정합니다
- $arr2=array('a','b','c','d','e','f','g');
- print_r(array_chunk($arr2,2 ,true)) ;
- echo "
";
- print_r(array_chunk($arr2,2,false));
- echo "
"
- #array array_diff_assoc ( array $array1 , array $array2 [, array $ ... ] ) 는 배열을 반환합니다.
- # 이 배열에는 array1의 모든 항목이 포함되지만 다른 매개변수 배열에는 포함되지 않습니다. 값
- # 다른 키도 계산됩니다
-
- $arr3=array('a'=>'green','b'=>'brown','c'=>'red' );
- $arr4=array('a'=>'녹색','노란색','빨간색');
- print_r(array_diff_assoc($arr3,$arr4));
- echo "< ;hr>< br/>";
-
- #array_diff ( array $array1 , array $array2 [, array $ ... ] )
- # array1에는 모두 포함되지만 어떤 것에도 포함되지 않는 배열을 반환합니다.
- #다른 매개변수 배열의 값, 다른 키는 계산되지 않습니다.
- print_r(array_diff($arr3,$arr4));
- echo "
"
-
- #array_fill ( int $start_index , int $num , mix $value )
- # value 매개변수
- 의 값을 사용하여 num 항목으로 배열을 채웁니다. # 키 이름은 start_index 매개변수에 의해 지정됩니다.
- print_r(array_fill(-5,8,"banana"));
- echo "
";
-
-
- #array_flip ( 배열 $trans )
- # 역방향 배열을 반환합니다. 예를 들어 trans의 키 이름이 값이 되고,
- #trans의 값이 키 이름이 됩니다.
- $arr5=array('a'=>'1',"b"=>"2","c","d","e");
- print_r(array_flip($arr5 ));
- echo "
";
-
- #array_map ( 콜백 $callback , array $arr1 [, array $... ] )
- #return 콜백이
- #에 적용된 후 arr1의 모든 유닛을 포함하는 배열입니다. 콜백에서 허용하는 매개변수 수는 array_map()
- # 함수에 전달된 배열 수와 일치해야 합니다.
- 함수 큐브($n){
- return $n*$n;
- }
- $arr6=array(1,2,3,4,5);
- print_r(array_map( "큐브",$arr6));
- echo "
";
-
- #array_merge_recursive ( 배열 $array1 [, 배열 $... ] )
- #하나 이상의 배열의 셀을 결합하고, 한 배열의 값이 이전 배열의 끝에 추가됩니다
- #. 결과 배열을 반환합니다. 입력 배열의 문자열 키 이름이
- # 같으면 이 값은 배열로 병합되어 재귀적으로 진행되므로 값 자체가
- # 배열이면 이 함수는 병합됩니다. 해당 항목에 따라 다른 배열로 변환합니다. 그러나
- #배열의 배열 키 이름이 동일한 경우 후자의 값이 원래 값을 덮어쓰지 않고
- # 끝에 추가됩니다.
- $arr7=array("color"=>array("favorite"=>"빨간색"),5);
- $arr8=array(10,array("favorite"=>"노란색 ","blue"));
- print_r(array_merge_recursive($arr7,$arr8));
- echo "
";
-
- #array_reduce ( 배열 $input, callback $function [, int $initial ]
- # 입력 배열의 각 유닛에 콜백 함수를 반복적으로 적용하여 배열을 단순화
- # 지정하면 단일 값으로 줄일 수 있습니다. 매개변수 초기는 배열의
- #번째 값으로 처리되거나, 배열이 비어 있고
- # 초기 매개변수가 NULL을 반환하지 않는 경우 최종 반환 값으로 처리됩니다. 함수 rsum($v,$w){
- $v =$w;
- return $v;
- }
- 함수 rmul($v,$w ){
- $v*= $w;
- return $v;
- }
- $a=array(1,2,3,4,5);
- $x=array( );
- $b=array_reduce ($a,"rsum");
- $c=array_reduce($a,"rmul",10);
- $d=array_reduce($x,"rsum" ,1);
- echo $ b."tt".$c."tt".$d."n";
- echo "
";
-
- #array_replace ( 배열 &$array , array &$array1 [, array &$array2 [, array &$... ]] )
- #함수는 첫 번째 배열에 키가 있는 경우 첫 번째 배열의 값을 다음 배열 요소의 값으로 바꿉니다.
- # 배열이고 두 번째 배열에도 존재하는 경우 해당 값은 두 번째 배열의 값으로 대체됩니다.
- # 키가 두 번째 배열에 있지만 첫 번째 배열에는 존재하지 않는 경우입니다.
- # 첫 번째 배열에 요소가 생성됩니다.키가 첫 번째 배열에만 존재하는 경우 변경되지 않은 상태로 유지됩니다. 여러 대체 숫자
- # 그룹이 전달되면 순서대로 처리되며 후속 배열은 이전 값을 덮어씁니다.
-
- $base=array("오렌지","바나나","사과","라즈베리");
- $replacements=array(0=>"파인애플",4=>"체리 ");
- $replacements2=array(0=>"포도");
- #print_r(array_replace($base,$replacements,$replacements2));
- #echo "
< ;br/>";
-
- #array_splice ( array &$input , int $offset [, int $length [, array $ replacement ]] )
- # 오프셋과 길이로 지정된 입력 배열을 넣습니다. 장치가 제거됩니다. replacement
- # 매개변수가 제공되면 교체 배열의 장치로 교체됩니다. 제거된 셀이 포함된 배열
- #을 반환합니다. 입력의 숫자 키 이름은 유지되지 않습니다. 길이를 생략하면
- # 오프셋부터 끝까지 배열의 모든 부분이 제거됩니다. 길이가 지정되고 양수이면 이만큼의 셀이 제거됩니다
- # . 길이가 지정되고 음수 값인 경우 오프셋에서 길이
- # 배열 끝의 역수까지의 모든 셀이 제거됩니다. 팁: 교체가 제공되고 배열 끝의
- # # 오프셋에서 모든 셀을 제거하려는 경우 count($input)를 길이로 사용하세요.
-
- $input=array("빨간색","녹색","파란색","노란색");
- array_splice($input,1,-1);
- print_r($input) ;
- echo "
";
-
- #key ( array &$array )
- # 배열에 있는 현재 유닛의 키 이름을 반환합니다.
- $fruit=array("fruit1"=>"사과","fruit2"=>"오렌지","fruit3"=>"포도",
- "fruit4"=>"사과" ,"fruit5"=>"apple");
- while($fruit_name=current($fruit)){
- if($fruit_name=='apple'){
- echo key($fruit) ."
";
- }
- next($fruit);
- }
- echo "
";
- ?>
코드 복사
|