ホームページ  >  記事  >  バックエンド開発  >  PHP8.1の新機能解説 array_is_list関数

PHP8.1の新機能解説 array_is_list関数

藏色散人
藏色散人オリジナル
2021-11-10 15:37:143418ブラウズ

この記事は翻訳です。元のアドレス: https://stitcher.io/blog/new-in-php-81#new-array_is_list-function-rfc

PHP8.1の新機能解説 array_is_list関数

##新しい array_is_list 機能

場合によっては、配列のキーがインデックス 0 から始まる番号順になっているかどうかを判断するという、この問題に対処する必要があるかもしれません。 json_encode が配列を配列としてエンコードするかオブジェクトとしてエンコードするかを決定するのと同じように。

PHP 8.1 では、配列が次のセマンティクスを持つリストであるかどうかを判断するための組み込み関数が追加されました:

$list = ["a", "b", "c"];
array_is_list($list); // true
$notAList = [1 => "a", 2 => "b", 3 => "c"];
array_is_list($notAList); // false
$alsoNotAList = ["a" => "a", "b" => "b", "c" => "c"];
array_is_list($alsoNotAList); // false

詳細については RFC を参照してください:

https://wiki.php.net /rfc/ is_list

以上がPHP8.1の新機能解説 array_is_list関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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