PHP - квадратные скобки перед функциями - PullRequest
0 голосов
/ 11 сентября 2018

Я использую функцию array_rand для получения значения случайных массивов. после поиска я нашел этот код:

$random = $arList[array_rand($arList)];

Мои вопросы: зачем использовать квадратные скобки перед функцией array_rand? и когда мы должны использовать его в нашем коде?

[array_rand($arList)]

1 Ответ

0 голосов
/ 11 сентября 2018

Квадратные скобки не имеют ничего общего с функцией array_rand(). Код

$random = $arList[array_rand($arList)];

можно переписать как

$randomIndex = array_rand($arList); $random = $arList[$randomIndex];

Код в основном получает случайный индекс и передает значение этого индекса в переменную $random. Квадратные скобки - это синтаксис массива PHP для представления определенного индекса в массиве.

Первое значение $arList будет $arList[0] (отсчет начинается с 0). Второй будет $arList[1] и так далее. Итак, как я упоминал ранее, array_rand не имеет ничего общего с квадратными скобками.

Вы можете узнать больше о массивах в PHP здесь .

...