Creo yo que te dice array porque en la linea 4 haces que $ducle sea un array pero en la linea 8 haces ".=" (concatenación) lo que se hace casualmente con strings, te recomiendo mejor dejar el code asi:
Código PHP:
<?
$texto = 'las noches en peru dice la señora perla';
function bucle_tags($ducle){
$ducle = explode(' ', strtolower($ducle));
$result = '';
foreach ($ducle as $t) {
if (strlen($t) >= 4) {
//echo $t . '<br />';
$result.="<a href=\"".$t."/\" title=\"".$t."\">".$t."</a>, ";
}
}
return $result;
}
echo "<em>".bucle_tags($texto)."<em>";
?>
Edit: @chwc eres la segunda persona que envia un mensaje justo antes que yo :l