Nizz, а какой результат вы пытаетесь получить?
На счёт return - эта конструкция завершает выполнение скрипта в текущей области видимости. Её можно сравнить с конструкцией exit -- отличие только в том, что exit прерывает работу всего скрипта целиком.
Ваш цикл в теле функции можно записать так Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
<?PHP $products = [ [ 'name' => 'Имя_1' ], [ 'name' => 'Имя_2' ], [ 'name' => 'Имя_3' ] ]; echo name_mail($products); /* Результат: <li>Имя_1</li> <li>Имя_2</li> <li>Имя_3</li> */ function name_mail($products) { $view = []; foreach ($products as $name) { $view[] = '<li>'. $name['name'] .'</li>'; } }
|