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 :