A construção foreach fornece a forma mais fácil de iterar os elementos da matriz. Funciona tanto em array como em objectos. O laço de testa, embora itere sobre uma matriz de elementos, a execução é simplificada e termina o laço em menos tempo comparativamente. Aloca memória temporária para iterações de índice, o que torna o sistema global redundante no seu desempenho em termos de alocação de memória.
Syntax:
foreach( $array as $element ) { // PHP Code to be executed}
ou
foreach( $array as $key => $element) { // PHP Code to be executed}
Programas inferiores ilustram o laço foreach em PHP:
>p>Programa 1: Programa PHP para imprimir os elementos da matriz utilizando o laço foreach.
br>
>br>>>/p>
>div>
>div>
<?php
/div>
$arr
=
array
(
"green"
,
"blue"
,
,
"white"
);
foreach
(
$arr
$element
) {
echo
"$element "
;
}
?>
/div>
Saída:
green blue pink white
Programa 2: programa PHP para imprimir os elementos da matriz associativa usando o laço de foreach.
>br>
>/p>
>div>
>br>
<?php
$employee
=
array
(
"name"
=>
"Robert"
,
"age"
=> 18,
"gender"
=>
"male"
);
foreach
(
$employee
$key
=>
$element
) {
echo
$key
.
": "
.
$element
.
"<br>"
;
}
?>
br>>>/div>
Saída:
name: Robert
email: [email protected]
age: 18
gender: male
Etiquetas de artigo :
PHP
Etiquetas de Prática :