はじめに
こんにちは。
熱帯夜で全然寝むれず、寝不足だと暑さがより一層堪えますね...筆者です
さて、今回は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にもそのうち追加されそうですね
ただ、この関数あったらよかったなぁってこと今までになかったので、今後使うときが来るかはちょっとわかりません
そそれでは!
↧