PHP8.1에서 array_is_list가 추가되었습니다.
소개
안녕하세요.
열대야에서 전혀 자지 못하고, 잠이 부족하면 더위가 더 견딜 수 있네요 ... 필자입니다
자, 이번에는 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에도 그 중 추가될 것 같네요
다만, 이 함수 있으면 좋았다라고 하는 것 지금까지 없었기 때문에, 향후 사용할 때가 오는지는 조금 모릅니다
그럼!
Reference
이 문제에 관하여(PHP8.1에서 array_is_list가 추가되었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akitkat/items/fc24bed01573650ae46e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
여기↓
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에도 그 중 추가될 것 같네요
다만, 이 함수 있으면 좋았다라고 하는 것 지금까지 없었기 때문에, 향후 사용할 때가 오는지는 조금 모릅니다
그럼!
Reference
이 문제에 관하여(PHP8.1에서 array_is_list가 추가되었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/akitkat/items/fc24bed01573650ae46e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?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에도 그 중 추가될 것 같네요
다만, 이 함수 있으면 좋았다라고 하는 것 지금까지 없었기 때문에, 향후 사용할 때가 오는지는 조금 모릅니다
그럼!
Reference
이 문제에 관하여(PHP8.1에서 array_is_list가 추가되었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akitkat/items/fc24bed01573650ae46e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)