Size: a a a

2020 December 21

ВУ

Валентин Удальцов... in PHP
Как по мне, бесполезная функция. Особенно если юзаешь статанализ, всегда знаешь, list у тебя или нет. А если надо гарантированно получить list, просто делаешь array_values да и всё.
источник

ВУ

Валентин Удальцов... in PHP
проверять перед array_values is_list наверняка в среднем дороже, чем просто делать array_values
источник

АГ

Алексей Гевондян... in PHP
попытка потихоньку начать делить всемогущий "массив" на что-то более конкретные) костылям is_assoc уже много лет
источник

АГ

Алексей Гевондян... in PHP
типизации массивов нет - это основная проблема пыхи в данный момент.
источник

DT

Dmitriy Tkachenko in PHP
Думаешь?
источник

АГ

Алексей Гевондян... in PHP
львиная доля проблем "дженерик" характера просто уйдет с нормальной типизацией массивов
источник

АГ

Алексей Гевондян... in PHP
по сути, у массива 2 валидных юзкейса - хешмап и лист. дто - невалидный юзкейс для массива.
источник

/

/bin/cat in PHP
Алексей Гевондян
по сути, у массива 2 валидных юзкейса - хешмап и лист. дто - невалидный юзкейс для массива.
лист точно нет
источник

АГ

Алексей Гевондян... in PHP
еще проблема в произвольности типа значения. только у пыхи и может у жс (может еще в нескольких языках подобных) так можно. в других языках все строго - значения одного типа. хотя... тут заявлять не буду - не шарю. но логичным выглядит именно такой расклад.
источник

/

/bin/cat in PHP
невозможно даже удалить оттуда элемент без минимум двух функций
источник

АГ

Алексей Гевондян... in PHP
/bin/cat
лист точно нет
ну лист, он же вектор...
источник

/

/bin/cat in PHP
unset($array[mid]) оставит ключи без изменений
источник

/

/bin/cat in PHP
Как это можно использовать в качестве вектора?
источник

АГ

Алексей Гевондян... in PHP
придется array_values еще делать
источник

АГ

Алексей Гевондян... in PHP
array_filter
источник

АГ

Алексей Гевондян... in PHP
кстати в js по-моему фильтрация  - единственный вариант удалить элемент из массива. или путаю?
источник

АГ

Алексей Гевондян... in PHP
лист, кстати, вообще это такая структурка... не массив короче. на плюсах еще когда писал - односвязный список это структура элемента, содержит ссылку на следующий элемент и значение. в пыхе хз как сделано. вектор и лист - в корне разные по реализации вещи. не припомню вообще чтобы в пыхе вектор упоминался где-то
источник

/

/bin/cat in PHP
вообще есть https://www.php.net/manual/ru/book.ds.php
только там беды с мутабельными типами
источник

АГ

Алексей Гевондян... in PHP
/bin/cat
вообще есть https://www.php.net/manual/ru/book.ds.php
только там беды с мутабельными типами
сомнительная штука чот...
источник

/

/bin/cat in PHP
мапы там удобнее
источник