Выбор ответа Middle Массивы изнутри обновлено
Приведение ключей массива
Вопрос
Сколько элементов будет в массиве?
$a = [1 => 'a', "1" => 'b', true => 'c', 1.7 => 'd'];
echo count($a);
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 1. Ключи массива приводятся: строка "1" с десятичным целым становится int 1, true тоже 1, 1.7 обрезается до 1 (с PHP 8.1 с предупреждением об устаревании).
Варианты ответа
4231правильный ответ
Разбор
Ключи массива приводятся: строка "1" с десятичным целым становится int 1, true тоже 1, 1.7 обрезается до 1 (с PHP 8.1 с предупреждением об устаревании). Все четыре записи пишут в ключ 1, остаётся один элемент со значением d. А вот "01" и "1.0" остались бы строками.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.