/* array_filter() は、配列内のセルをフィルタリングするためにコールバック関数を使用します array ter(配列,関数) パラメータの説明: カスタム フィルター関数が true を返した場合、演算された配列の現在の値が返された結果配列 に含まれ、結果は新しい配列に形成されます。元の配列は連想配列であり、キーは変更されません。 */ function delEmpty($val) { if ($val) === "" || $val === "php") { //配列にnull値やphp値があった場合、それらを false に戻します。つまり、配列の空の値と php 値を削除します。 } array('A'=>"Java", =>false, =>true、 => = & gt; '0' 、 array_filter($input_array)); print_r(array_filter($input_array) , "delEmpty")); コールバック関数なしの実行結果: が表示されます。 false、null、true '' 空白と 0 はフィルタリングされ、配列の添え字は変更されていません。 コールバック関数の結果があります: /** * array_slice() 関数は配列からセグメントを取り出します * array_slice(array array, int offset[, int length]) * オフセットと指定された長さのパラメータ 配列 array 内のシーケンス。 * offset は開始位置を表し、length はこのシーケンスの長さを表します * true のキーは変更されません */ $input = array (「ジャワ」, 「Php」、 「C++」、 「C#」、 「Ruby」、「Object-c」); $outputA = array_slice($input, 2); // 「C++」、「C#」、「Ruby」、「Object-c」を返します $outputB = array_slice($input 、-2 , 1); // 「Ruby」を返します $outputC = array_slice($input, 1, 3); // 戻り値 "Php", "C++", "C#" print_r($outputA); print_r($outputB); print_r($outputC); print_r(array_slice($input, 2, -1, true)); print_r(array_slice($input, 2, -1)); ?> // 运行後进行查看結果 以上は、php 数集合のarray_filter関数とarray_slice関数を介して、側面の内容を含むので、PHP教則に関心のある友人の助けになることを望みます。