Помогни ни да направим Uroci.net по - богат! Добави урок

PHP - част 4 (Условни изрази)

PHP » PHP
fix3d   трудност:    видян: 13153



Цикълът foreach
В случая на цикъла foreach, множество команди се изпълняват върху множество елементи на масив или обект.. Всеки елемент на масив се оценява отделно и цикълът приключва, когато всички елементи от масива са оценени. Синтаксиса на цикъла foreach е следният:

foreach (масив as $currval) оператор;

или

foreach (масив as $sourceval => $currval) оператор;

В първия синтаксис, всички елементи от масива се обхождат и тогава променливата се увеличава преди следващата интерация Във втория случай текущата стойност на променливата се съхранява в друга променлива $sourceval, преди да се увеличи $currval.

Да разгледаме няколко примера за използването на цикъла foreach:

Пример 1:

<?php
$arrayval = array (12, 22, 32, 72);
foreach ($arrayval as $currval) {
echo "Текущата стойност в масива $ arrayval:$cyrrval";
}
?>


Пример 2:
<?php
$arrayval = array (Jack, Tom, Marry, James);
$count = 0;
foreach ($arrayval as $currval) {
echo "$arrayval [$count] => $cyrrval";
}
?>


Пример 3:
<?php

$arrayval = array (
"Sunday " => 1,
"Monday " => 2,
"Tuestday " => 3,
"Wednsday " => 4,
"Thursday " => 5,
"Friday " => 6,
"Saturday " => 7,
);
foreach ($arrayval as $temval => $currval)
{
echo "$arrayval[$temval] => $cyrrval";
}

?>


източник на урока: http://www4u.search.bg


Страници: «2 3 4 5

Сподели урока:



Коментари (1)

menian на 06.10 2011 в 14:07ч.
Ако някой от примерите не работи - четете този коментар:

Махнете празното място между комбинации от знаци като ==, &&, || че да работят примерите ви

При примера където се пише за VarA и VarB, първата променлива е написана с малка първа буква. Трябва да се поправи, иначе примера няма да работи.

Изпусната е една затваряща скоба ) при примера с elseif. Трябва да се добави - иначе кода няма да работи.

В последния пример с for loop има грешка. Вместо Myval е написано Nyval. Поправете го, за да не ви запецне страницата.

Изпусната е една затваряща скоба ) при примера с while

В предпоследните два примера за foreach е объркано името на currval.

Регистрирайте се, за да добавите коментар


Калдейта Ком ЕООД - © 2003-. Всички права запазени.
Препоръчваме: IT Новини