Como encontrar o índice Foreach em PHP

Minahil Noor 30 janeiro 2023
  1. Utilize a variável key para encontrar o índice de Foreach em PHP
  2. Utilize a variável index para encontrar o índice de Foreach em PHP
  3. Utilize tanto a variável key quanto a variável index para encontrar o índice de Foreach em PHP
Como encontrar o índice Foreach em PHP

Neste artigo, introduziremos métodos para encontrar o índice foreach.

  • Utilizando a variável key
  • Utilizando a variável index
  • Utilizando as variáveis key e index

Utilize a variável key para encontrar o índice de Foreach em PHP

A chave variável armazena o índice de cada valor no laço foreach. O laço foreach em PHP é utilizado da seguinte forma.

foreach($arrayName as $value){
    //code
}

O valor da variável armazena o valor de cada elemento da array.

<?php 
$array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); 

foreach ($array as $key => $value) {
    echo "The index is = " . $key . ", and value is = ". $value; 
    echo "\n";
}   
?>

A variável chave aqui contém o índice do laço foreach. O valor da variável mostra o valor de cada elemento do array.

Resultado:

The index is = 0, and the value is = 1
The index is = 1, and the value is = 2
The index is = 2, and the value is = 3
The index is = 3, and the value is = 4
The index is = 4, and the value is = 5
The index is = 5, and the value is = 6
The index is = 6, and the value is = 7
The index is = 7, and the value is = 8
The index is = 8, and the value is = 9
The index is = 9, and the value is = 10

Utilize a variável index para encontrar o índice de Foreach em PHP

O índice variável é utilizado como uma variável adicional para mostrar o índice de foreach em cada iteração.

<?php 
// Declare an array 
$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); 
$index = 0;

foreach($arr as $key=>$val) {
    echo "The index is $index";
    $index++;
    echo "\n";
}
?>
Advertência
A variável de índice é primeiramente inicializada com um valor. Em seguida, é incrementada cada vez que a iteração do laço é feita.

Resultado:

The index is 0
The index is 1
The index is 2
The index is 3
The index is 4
The index is 5
The index is 6
The index is 7
The index is 8
The index is 9

Utilize tanto a variável key quanto a variável index para encontrar o índice de Foreach em PHP

Agora, utilizaremos tanto a variável-chave como um índice variável adicional para encontrar o índice de foreach.

<?php 
  
// Declare an array 
$arr = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); 
$index = 0;

foreach ($arr as $key=>$value) {
    echo "The index is $index";
    $index = $key+1;
    echo "\n";
}
  
?>

Armazenamos o valor da variável chave com um incremento em seu valor na variável índice. Desta forma, podemos encontrar o índice de foreach utilizando tanto a variável chave como a variável de índice.

Resultado:

The index is 0
The index is 1
The index is 2
The index is 3
The index is 4
The index is 5
The index is 6
The index is 7
The index is 8
The index is 9