
16/07/2008, 12:04
|
Usuario no validado | | Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 18 años Puntos: 5 | |
como llamo array a funcion return hola, tengo esto:
Código:
$char_spec = array("á", "é", "í", "ó", "ú", "Á", "É", "Í", "Ó", "Ú", "ñ", "Ñ", "¡", "¿");
$char_html = array("á", "é", "í", "ó", "ú", "Á", "É", "Í", "Ó", "Ú", "ñ", "Ñ", "¡", "¿");
$anchor_html = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U", "nh", "Nh;", "", "");
function strChangeTo($pChar)
{
// TEMA
$item_li = strtoupper($pChar);
$item_li = str_replace($char_spec, $char_html, $item_li);
// ANCLA
$anchor_li = str_replace($char_html, $anchor_html, $item_li);
$anchor_li = ucfirst(strtolower($item_li)); // Asi
$cadena = "<a href='". $anchor_li ."'>". $item_li ."</a>";
return $cadena;
}
// AQUI IMPRIMO EL RETURN
for ($i=0; $i<count($sign_a);$i++) //$sign_a[22] = array("tema"=>"Bastidor"
echo "<li>", strChangeTo($sign_a[$i]['tema']) ,"</li>\n";
pero al entrar ala funcion, no conoce el valor de los arrays |