Size: a a a

2020 December 05

АГ

Алексей Гевондян... in PHP
кстати можно делать так: foreach ($data as [$val1, $val2])  -киллер фича тоже.
источник

DP

Dmitri Ponomarjov in PHP
Алексей Гевондян
кстати можно делать так: foreach ($data as [$val1, $val2])  -киллер фича тоже.
спасибо, тоже вариант!
источник

О

Огурчик in PHP
Возможно это только у php'шников такое бывает, когда строго указанный ключ в виде строки внезапно превращается в скаляр.
Хотя стоп. Оно так и есть
источник

О

Огурчик in PHP
Алексей Гевондян
кстати можно делать так: foreach ($data as [$val1, $val2])  -киллер фича тоже.
А потом придут джуниоры из соседнего чатика и будут голову ломать
источник

А

Артём in PHP
Огурчик
А потом придут джуниоры из соседнего чатика и будут голову ломать
Над чем именно?
источник

О

Огурчик in PHP
Артём
Над чем именно?
Над киллер-фичами же
источник

А

Артём in PHP
Разыменование массивов — фича языка
источник

АГ

Алексей Гевондян... in PHP
деструктуризация)
источник

АГ

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

О

Огурчик in PHP
Алексей Гевондян
пхпстен кстати ругается на деструктуризацию вне форыча, а в форыче - не ругается) интересно, это недоработка или правда думает что так норм
Вот за такие штуки я и уважаю Python, за его версионную несовместимость
источник
2020 December 06

AM

Artem Molotov in PHP
Алексей Гевондян
кстати можно делать так: foreach ($data as [$val1, $val2])  -киллер фича тоже.
А ты вот это проверял?
источник

АГ

Алексей Гевондян... in PHP
да, работает.
источник

AM

Artem Molotov in PHP
Алексей Гевондян
да, работает.
С изменением исходного массива что ли?
источник

AM

Artem Molotov in PHP
Т.е. с ['01', 1] вместо '01' => 1?
источник

АГ

Алексей Гевондян... in PHP
не, вот так:
foreach ([['1', 1], ['2', 2]] as [$str, $int]) {..}
источник

АГ

Алексей Гевондян... in PHP
ну да, вместо ассоциативного массива, массив кортежей
источник

AM

Artem Molotov in PHP
Тогда это не особо задачу решает, я считаю
источник

AM

Artem Molotov in PHP
Но да ладно
источник

АГ

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

AM

Artem Molotov in PHP
удивительно, что нет ни одной функции, что бы достать список ключей с "реальным" типом (json_encode не считаю)
источник