ホームページ >バックエンド開発 >PHPチュートリアル >PHPの配列array_filter()関数とarray_slice()関数

PHPの配列array_filter()関数とarray_slice()関数

WBOY
WBOYオリジナル
2016-06-23 13:37:541424ブラウズ

*/

function delEmpty($val) {

if ($val === "" || $val === "php") { //null値とphp値が存在する場合配列内で Return false を置き換えます。つまり、配列内の null 値と php 値を削除します。 Return false

} put_array = array('A'=>" java "、

'b' => false、

'b1' => true、

'c' =>" "、

'd' => >'php');

print_r(array_filter($input_array));

?> コールバック関数なしで実行した結果:

false、null、real '' の空白と 0 がフィルタリングされ、配列の添字が変更されていないことがわかります。

コールバック関数の結果:

[php]

ビュー plaincopyprint?

/**

* array_slice() 関数は配列からセグメントを取り出します

* array_slice(array array, int offset[, int length])

* offset パラメータと length パラメータで指定された配列配列内のシーケンス。

* offset は開始位置を表し、length はこのシーケンスの長さを表します

* true のキーは変更されません

*/

$input = array("Java", "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($input, 2, -1, true));

print_r($input, 2, -1); ?>

実行結果:


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。