PHP8.1에서 array_is_list가 추가되었습니다.

3541 단어 PHP8PHP

소개



안녕하세요.
열대야에서 전혀 자지 못하고, 잠이 부족하면 더위가 더 견딜 수 있네요 ... 필자입니다

자, 이번에는 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에도 그 중 추가될 것 같네요
다만, 이 함수 있으면 좋았다라고 하는 것 지금까지 없었기 때문에, 향후 사용할 때가 오는지는 조금 모릅니다

그럼!

좋은 웹페이지 즐겨찾기