LoginSignup
0
0

More than 1 year has passed since last update.

PHP8.1でarray_is_listが追加されたよ

Posted at

はじめに

こんにちは。
熱帯夜で全然寝むれず、寝不足だと暑さがより一層堪えますね...筆者です :sob:

さて、今回はPHP8.1で追加された関数array_is_listを紹介しようと思います。

array_is_listとは

こちら↓

0から始まる連続した整数がkeyになっているかどうかを判定する関数です。

使用例

<?php
  array_is_list([]); // true
  array_is_list([1, 2, 3]); // true
  array_is_list(['apple', 2, 3]); // true
  array_is_list(['apple', 'orange']); // true
  array_is_list([0 => 'apple', 'orange']); // true
  array_is_list([0 => 'apple', 1 => 'orange']); // true

  // 0から始まっていない
  array_is_list([1 => 'apple', 0 => 'orange']); // false

  // 整数がkeyではない
  array_is_list([0 => 'apple', 'foo' => 'bar']); // false

  // 連続ではない
  array_is_list([0 => 'apple', 2 => 'bar']); // false

おわりに

LaravelのCollectionにもそのうち追加されそうですね :thinking:
ただ、この関数あったらよかったなぁってこと今までになかったので、今後使うときが来るかはちょっとわかりません :sweat:

そそれでは!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0