>  기사  >  백엔드 개발  >  PHP 배열 array_filter 함수 및 array_slice 함수

PHP 배열 array_filter 함수 및 array_slice 함수

WBOY
WBOY원래의
2016-07-28 08:26:351133검색
  1. /*
  2. array_filter()는 콜백 함수를 사용하여 배열의 셀을 필터링합니다.
  3. array_filter(array, function)
  4. 매개변수 설명: 사용자 정의 필터 함수가 true를 반환하면 연산된 배열의 현재 값이 반환된 결과 배열에 포함됩니다.
  5. 그리고 결과를 새 배열로 구성합니다. 원래 배열이 연관 배열인 경우 키 이름은 변경되지 않습니다.
  6. */ > delEmpty($val
  7. ) { >$val === ""
  8. ||
  9. $val === "php") { //배열에 null 값과 php 값이 있으면 다시 false, 즉 배열 return에서 null 값과 php 값을 제거합니다. false; > 반환 true; 
  10. }          >$input_array = 배열
  11. ('A'
  12. =>"Java "
  13.                                                                                    🎜>        'C'
  14. = >"", >                                                                   🎜>'G1 ' =>'0',
  15. >
  16. ' php'); $input_array))
  17. , )); >콜백 함수 없이 실행한 결과: false, null, true '' 공백과 0이 필터링되어 배열의 첨자가 변경되지 않은 것을 볼 수 있습니다.
  18. 콜백 함수의 결과:
    1. /**
    2. * array_slice() 함수는 배열에서 세그먼트를 꺼냅니다.
    3. * array_slice (array array, int offset[, int length])
    4. * offset 및 length 매개변수로 지정된 배열 배열의 시퀀스입니다.
    5. * offset은 시작 위치를 나타내고, length는 이 시퀀스의 길이를 나타냅니다. > * 실제 키는 변경되지 않습니다.
    6. */  
    7. $input = 
    8. 배열("Java""Php",                 "C++",  
    9. "C#",                 "루비"
    10. " 개체-c");    
    11. $outputA = 
    12. array_slice($input, 2);      // "C++", "C#", "Ruby", "Object-c"를 반환합니다   $outputB = 
    13. array_slice($input, -2, 1);  // 'Ruby' 반환  $outputC = 
    14. array_slice($input, 1, 3);   // "Php", "C++", "C#"을 반환  print_r($outputA);  
    15. print_r($outputB);  
    16. print_r($outputC);  
    17. print_r(array_slice(
    18. $input, 2, -1, true) );  print_r(array_slice(
    19. $input, 2, -1));  ?> 
    20. // 运行后 进行查看结果

    21. php数组介绍了 php数组array_filter函数와 array_slice函数, 包括了方了方容, 希望对PHP教程有兴趣的朋友有所帮助.
     php数组array_filter函数和array_slice函数
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.