Помощник
|
объянение foreach |
dddr
|
Сообщение
#1
|
||
|
|
||
|
|||
Witu |
30.6.2011, 17:32;
Ответить: Witu
Сообщение
#2
|
|
google.com объяснит на любом языке
|
|
|
dddr
|
Сообщение
#3
|
|
спасибо Кэп,если бы понял в гугле не обращался бы сюда!!
|
|
|
Nitrex |
30.6.2011, 18:33;
Ответить: Nitrex
Сообщение
#4
|
|
парень, посмотри видеоуроки попова. Хотя бы основы поймешь.
|
|
|
Salikhoff_hb |
30.6.2011, 21:06;
Ответить: Salikhoff_hb
Сообщение
#5
|
|
dddr, мне кажется мануал по некоторым функциям достаточно подробен, но не по всем http://www.php.su/learnphp/cs/?cycles
|
|
|
Kirill_Stark |
1.7.2011, 11:41;
Ответить: Kirill_Stark
Сообщение
#6
|
|
как я понимаю функция foreach действует простым способом.. она выводит все значения массива, который вы хотите вывести... точно не помню, но вроде как то так:)
|
|
|
Mulder_hb |
1.7.2011, 12:09;
Ответить: Mulder_hb
Сообщение
#7
|
|
foreach это не функция, а конструкция языка и ничего она не выводит. Если топикстартер читает книжку "PHP 5 в подлиннике", то там все подробно описано на русском языке.
|
|
|
RequIem |
1.7.2011, 13:25;
Ответить: RequIem
Сообщение
#8
|
|
foreach это конструкция (назовём её для обьяснения "циклом"), которая выводит "содержимое" каждого ключа в массиве.
Что такое ключ у массива? $name[3] -> тройка (3) это ключ. Пример: [PHP]$names["Иванов"] = "Андрей"; $names["Петров"] = "Борис"; $names["Волков"] = "Сергей"; $names["Макаров"] = "Федор"; foreach ($names as $key => $value) { echo "<b>$value $key</b><br>"; }[/PHP] Анализируя, не сложно догодаться, что у нас есть массив $names со следующими ключами:Иванов, Петров, Волков, Макоров. У каждого из этих ключей есть "содержимое". например у ключа Петров это "Борис". Наш "цикл" foreach выполняет 4 итерации в данном примере, так как у нас присутствует только 4 ключа у массива $names. В ходе каждой итерации переменной $key присваевается ключ (тоесть первый ключ в нашем примере будет "Иванов", а последний "Марков"), а переменной $value при каждой итерации присваевается значения ключа $key. Всё что стоит в теле (от { до }) foreach будет повторятся столько раз, сколько у нас ключей. Преимущество в том, что при каждом цикле, мы можем использовать сами ключи и значения внутри их. П.С. Вы можете в теле foreach написать кусок программы так, что бы ключи поменялись местами с их значениями. Или Вы можете вывести на экран таблицу (html) в которой будут стоять значения массива как список. Или как отчёт с кол-во проданного товара, именованием товара и т.д. Но всё что я сказал, это пример. На деле, для списков/отчётов это не использзуется. Есть много других закомпликсованых моментов, где foreach играет большую роль. Например на бинарном уровне если Вы работаете с битами, или адресами переменных или структурами. Мой вопрос! Что не понятно? |
|
|
MetSerp |
2.7.2011, 23:31;
Ответить: MetSerp
Сообщение
#9
|
|
Разделил тему, уж больно она спортивная. :sarcastic:
http://www.html.by/threads/19816-special-o...ijskoe-Popobore |
|
|
Licoric |
21.7.2011, 0:19;
Ответить: Licoric
Сообщение
#10
|
|
|
парень, посмотри видеоуроки попова. Хотя бы основы поймешь. У... Тут он за идейного лидера не считается. Так что не удачный пример.
|
|
|
||
|
Текстовая версия | Сейчас: 19.4.2024, 13:49 |