Como no se si te interesa o no generar $fullname (o $union) o si solo quieres "imprimir" con echo... te dejo las dos formas:
Código PHP:
Ver original<?php
$nombres = array('jose','carlos'); $apellidos = array('contrera','velazque');
$fullname = array(); // union
foreach ($nombres as $key => $nombre){
echo "Buenas Sr. $nombre {$apellidos[$key]}<br/>";
$fullname[] = array ('nombre'=>$nombre,'apellido'=>$apellidos[$key]); }
foreach ($fullname as $arr){
echo "Hasta mañana Sr. {$arr['nombre']} {$arr['apellido']}<br/>";
}
Logicamente que sino vas a generar $fullname quitas esa parte y borras el final ... ahora te explico algo:
Cuando haces:
Código PHP:
Ver originalforeach ($nombres as $key => $nombre){}
... es para "recorrer" todo el array de $nombres pero tambien para recorrer $apellidos puesto que obtengo el indice en $key y pues como el primer nombre se corresponde con el primer apellido, segundo con segundo, tercero con tercero... etc... entonces .. $apellidos[$key] es el
($key-ésimo) apellido
... y pues podrias referite al
($key-ésimo) nombre como $nombres[$key] pero del foreach sale como $nombre asi que:
$nombre = $nombres[$key] (dentro del foreach)