$result = array();
for ($i = 10; $i < 101; $i = $i + 10){
$result[] = $i;
}
echo implode(", ", $result);
Привет ... Я новичок в PHP, и это меня действительно смутило, объявив переменный массив, даже код будет работать без него.Основные понятия PHP (получение/объявление переменных массива)
Я нашел этот код здесь, на форуме, относительно удаления запятой в цикле for. Мне было интересно, какая переменная вызывается, когда она эхом? Это $result = array()
или $result[]
? Я попытался удалить $result = array();
и код все еще работает, это значит, что это нормально, просто удалите $result = array();
? Есть ли проблемы с кодированием, если он удален?
всегда помните, всегда инициализируйте – Ghost
Когда вы объявляете массив, вы можете использовать пустые скобки для ввода нового элемента в массив. '$ foo = array(); $ foo [] = 1; 'такое же, как' $ foo = array (1); '. В PHP вы можете одновременно * создать массив * и * добавить элемент к нему *, выполнив '$ some_new_array [] = 'apples';' но я советую против этого - быть явным и понятным в вашем коде. –
Вы можете сделать что-то вроде '$ string = implode (", ", $ result); '. Рекомендуется использовать переменные перед их использованием, но код будет работать без '$ result = array();'. – sdexp