<ol start="1"> <li><span><span><?php </span></span></li><li><span><span>/* </span> </span></li><li><span><span> array_filter()는 콜백 함수를 사용하여 배열의 셀을 필터링합니다. </span> </span></li><li><span><span> array_filter(array, function)</span> </span></li><li><span><span> 매개변수 설명: 사용자 정의 필터 함수가 true를 반환하면 연산된 배열의 현재 값이 반환된 결과 배열에 포함됩니다. </span> </span></li><li><span><span> 그리고 결과를 새 배열로 구성합니다. 원래 배열이 연관 배열인 경우 키 이름은 변경되지 않습니다. </span> </span></li><li><span><span> */</span><span> > delEmpty(</span></span>$val</li><li>) { <span><span></span><span></span> >$val<span></span> === <span></span>""</span></li> || <li><span>$val<span></span> === <span></span>"php"<span></span>) { <span></span>//배열에 null 값과 php 값이 있으면 다시 false, 즉 배열 <span> </span> <span></span><span></span><span> </span>return<span></span>에서 null 값과 php 값을 제거합니다. false; ><span></span><span> </span>반환<span></span> true; </span></li><li><span><span>} >$input_array</span><span> = </span></span>배열</li><li>(<span></span>'A'</li><li>=><span><span>"Java "</span><span>, </span></span></span></span></li> <li> <span> 🎜></span> 'C'</li> <li>= ><span><span>""</span><span>, </span><span>> </span><span> 🎜>'G1 '</span> <span>=></span><span>'0'</span><span>, </span><span></span></span> </li> ><li> <span>' php'<span></span>); <span>$input_array</span></span>)) </li> <li>, <span><span>)); ></span><span>콜백 함수 없이 실행한 결과: </span></span> false, null, true '' 공백과 0이 필터링되어 배열의 첨자가 변경되지 않은 것을 볼 수 있습니다. </li> <li><span><span>콜백 함수의 결과: </span><span></span><span><ol start="1"> <li><span><span><?php </span></span></li><li><span><span>/**</span> </span></li><li><span><span> * array_slice() 함수는 배열에서 세그먼트를 꺼냅니다. </span> </span></li><li><span><span> * array_slice (array array, int offset[, int length])</span> </span></li><li><span><span> * offset 및 length 매개변수로 지정된 배열 배열의 시퀀스입니다. </span> </span></li><li><span><span> * offset은 시작 위치를 나타내고, length는 이 시퀀스의 길이를 나타냅니다. > * 실제 키는 변경되지 않습니다. </span> </span></li><li><span><span>*/</span></span> </li><li><span><span></span><span>$input</span></span> = </li><li>배열<span><span>(</span><span>"Java"</span><span>, </span><span>"Php"</span><span>, </span><span></span><span></span> <span>"C++"</span></span>, </li><li>"C#"<span><span>, </span><span></span><span></span> <span>"루비"</span></span>, </li><li>" 개체-c"<span><span>); </span><span></span><span></span> <span></span></span></li><li>$outputA<span></span> = </li><li>array_slice<span><span>(</span><span>$input</span><span>, 2); </span><span>// "C++", "C#", "Ruby", "Object-c"를 반환합니다</span><span> </span><span></span><span></span><span> $outputB</span></span> = </li><li>array_slice<span><span>(</span><span>$input</span><span>, -2, 1); </span><span>// 'Ruby' 반환</span><span> </span><span></span><span></span><span>$outputC</span></span> = </li><li>array_slice<span><span>(</span><span>$input</span><span>, 1, 3); </span><span>// "Php", "C++", "C#"을 반환</span><span> </span><span></span><span></span>print_r(<span>$outputA</span></span>); </li><li><span><span></span>print_r(<span>$outputB</span></span>); </li><li><span><span></span>print_r(<span>$outputC</span></span>); </li><li><span><span></span>print_r(<span>array_slice</span></span>(</li><li>$input<span><span>, 2, -1, true) ); </span><span></span><span></span>print_r(<span>array_slice</span></span>(</li><li>$input<span><span>, 2, -1)); </span><span></span><span></span>?> <span></span></span></span></li>// 运行后 进行查看结果<li> <span><br></span> </li> php数组介绍了 php数组array_filter函数와 array_slice函数, 包括了方了方容, 希望对PHP教程有兴趣的朋友有所帮助.</ol> <img src="http://image.codes51.com/Article/image/20160714/20160714153119_1432.png" alt=" php数组array_filter函数和array_slice函数"> <br></span></span></li> </ol>