Como en algún momento muy … muy distante, tuve que hacerlo, se los dejó como referencia.
El hecho de poder comparar el contenido de un array o poder conocer si algún dato específico se encuentra en el sin hacer uso de in_array(). Esto sería otro ejercicio aritmético ¿
El Problema: Hacer dos programas que permitan comparar el contenido de 2 arrays, en uno mostrar el contenido de los resultados que coincidan y en el otro sólo los datos del array con índice par que hayan coincidido, se entiende?? =D
<?php
$matriz1 = array(1,3,'array','pizza',2,'php');
$matriz2 = array('php',1,4,'bebidas','mitzi','claudio');
/* todos los valores que coincidan */
echo 'Todos los valores';
foreach ($matriz1 as $indice1 => $valor1){
foreach ($matriz2 as $indice2 => $valor2){
if ($valor1 == $valor2)
echo 'El valor de $matriz1['.$indice1.'] y
$matriz2['.$indice2.'] es '.$valor1;
/*.....sólo los datos pares....*/
echo 'Pares';
$i; // indice array 1
$j; // indice array 2
for($i=0;$i<count($matriz1);$i++){
for($j=0;$j<count($matriz2);$i++){
if($matriz1[$i] == $matriz2[$j]){
if($i%2==0)
echo 'El valor de $matriz1['.$i.']
y $matriz2['.$j.'] es '.$matriz1[$i];
} } }
}
}
?>
Las diferencias entre ellas, el uso y usabilidad se las dejo a cada uno.
Basta decir que mis ojos aprecian cada vez más el ver un foreach