Hola, acá hay una idea:
Código PHP:
<?
echo "<b>manejando arrays</b> <br><br>";
$array3[0]=0;
$array1[0] = "no";
$array1[1] = "cosa";
$array1[2] = "que";
$array2[0] = "La verdad es que soy novato en esto";
$array2[1] = "que cosas pasan no";
$array2[2] = "no me vacileis";
$array2[3] = "que cosa, es esto de ser novato";
foreach ($array1 as $registro) {
foreach ($array2 as $registro2) {
if (strstr($registro2,$registro)) {
array_splice($array3,-1,0,$registro2);
}
}
}
echo "<br><br><br>";
foreach ($array3 as $registro3) {
echo $registro3."<br>";
}
?>
con dos foreach recorremos ambos arrays y comparamos si hay valores iguales con strstr(), si los hay agrega un registro al array3.
Igual falta pulir varias cosas (como que los valores se repitan), y no creo que el haber usado array_splice() para agregar un registro sea lo mejor.
un saludo y suerte