OneCompiler

for, for compacto, foreach & array uni, dibi, tri

147

for, for compacto, foreach & arreglos uni, bidi y tridi.php
Following is sample php code.

<?php
  $num = 10;  
  $var = array(1,2,3,4,5,6,7,8,9,0);
  echo "Impresion con print_r:\n";
  print_r($var);
  
  echo "\n\nImpresion en modo normal:\n";
  for ($i=0; $i<$num; $i++){
    echo "valor ".($i+1)." = ".$var[$i]."\n";
  }
  
  echo "\n\nImpresion en modo compacto:\n";
  for ($i = 0; $i < $num; print($var[$i++]."\n"));
  
  echo "\n\nforeach: \n";
  foreach($var as $valor){
    echo "Valor = ".$valor."\n";
  }
  
  unset($valor); //Liberar recursos
  
  echo "\n\n Declaracion de un arreglo bidimencional:\n";
  $matrix = array([1,2,3,4,5,6,7,8,9,10], 
    [2,4,6,8,10,12,14,16,18,20], 
    [3,6,9,12,15,18,21,24,27,30], 
    [4,8,12,16,20,24,28,32,36,40],
    [5,10,15,20,25,30,35,40,45,50]);
    
  /*Forma alternativa de declarar un arreglo bidimencional:
  
  $matrix = (array(1,2,3,4,5,6,7,8,9,10), 
    array(2,4,6,8,10,12,14,16,18,20), 
    array(3,6,9,12,15,18,21,24,27,30), 
    array(4,8,12,16,20,24,28,32,36,40),
    array(5,10,15,20,25,30,35,40,45,50));
  */
    
  print_r($matrix);
  
  echo "\n\n Declaracion de arreglo tridimencional:\n";
  $cube = [
    [[1,2,3],[4,5,6],[7,8,9]],
    [[10,11,12],[13,14,15],[16,17,18]],
    [[19,20,21],[22,23,24],[25,26,27]]
    ];
    
  print_r($cube);
?>