Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/07/2008, 12:57
worldPeace_Plis
Usuario no validado
 
Fecha de Ingreso: marzo-2007
Mensajes: 238
Antigüedad: 17 años, 2 meses
Puntos: 5
Respuesta: como llamo array a funcion return

Gracias por la pronta respuesta
Código:
	<ul id="index_cont">
	<li class="index_theme" style="font-weight:bold; text-decoration:underline; padding:1px 2px 1px 12px;">2008:</li>
	<!-- TEMAS ANTERIORES -->
	<?Php
$char_spec = array("á", "é", "í", "ó", "ú", "Á", "É", "Í", "Ó", "Ú", "ñ", "Ñ", "¡", "¿");
$char_html = array("&aacute;", "&eacute;", "&iacute;", "&oacute;", "&uacute;", "&Aacute;", "&Eacute;", "&Iacute;", "&Oacute;", "&Uacute;", "&ntilde;", "&Ntilde;", "&iexcl;", "&iquest;");
//
function strChangeTo($pAnchor, $pChar) 
{
global $char_spec, $char_html;
// TEMA
$item_li = strtoupper($pChar);
$item_li = str_replace($char_spec, $char_html, $item_li);

$cadena = "<a href='". $pAnchor ."'>". $item_li ."</a>"; 
return $cadena;
}

// INFORMACION en ul-li
$cnt = count($sign_a);

for ($i=0; $i<$cnt; $i++){
echo "<li>", strChangeTo($sign_a[$i]['ancla'], $sign_a[$i]['tema']) ,"</li>\n";
}  
	?>
	</ul>
Estoy haciendo un alista a partir de la info de un array. Ya agregue las lineas que me recomandaron.

gerson deje los arrays afuera de la funcion, me crea la lista, pero porque cuando veo el codigo fuentepara ver html no me sustituye los caracteres? la á que viene desde el array continua en á y no cambia a &aacute;

Aqui les pongo al arreglo:
Código:
$sign_a[0] = array("tema"=>"La Actuación", "ancla"=>"actuacion", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[1] = array("tema"=>"La Escenografía", "ancla"=>"escenografia", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[2] = array("tema"=>"Las Artes escénicas", "ancla"=>"art_escenicas", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[3] = array("tema"=>"El Teatro", "ancla"=>"teatro", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[4] = array("tema"=>"El Actor", "ancla"=>"actor", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[5] = array("tema"=>"El Teatrodrama", "ancla"=>"teatrodrama", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[6] = array("tema"=>"La Comedia", "ancla"=>"comedia", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[7] = array("tema"=>"La Pantomima", "ancla"=>"pantomima", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[8] = array("tema"=>"El Dramaturgo", "ancla"=>"dramaturgo", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[9] = array("tema"=>"Un Monólogo", "ancla"=>"monologo", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[10] = array("tema"=>"El Ballet", "ancla"=>"ballet", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[11] = array("tema"=>"El Escenario", "ancla"=>"escenario", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[12] = array("tema"=>"El Cine", "ancla"=>"cine", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[13] = array("tema"=>"El Telón", "ancla"=>"telon", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[14] = array("tema"=>"Música incidental", "ancla"=>"mus_incid", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[15] = array("tema"=>"El Director", "ancla"=>"director", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[16] = array("tema"=>"Tramoya", "ancla"=>"tramoya", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[17] = array("tema"=>"Las Utilerias", "ancla"=>"utileria", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[18] = array("tema"=>"El Camerino", "ancla"=>"camerino", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[19] = array("tema"=>"Comedia musical", "ancla"=>"com_musical", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[20] = array("tema"=>"Atrezzo", "ancla"=>"atrezzo", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[21] = array("tema"=>"Vestuario", "ancla"=>"vestuario", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[22] = array("tema"=>"El Bastidor", "ancla"=>"bastidor", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
$sign_a[23] = array("tema"=>"La Zarzuela", "ancla"=>"zarzuela", "fecha"=>"2008-MM-YY", "autor"=>"SMRC");
...aun no lo terminaba asi es q decidi hacerlo asi de mientras

Gracias. ;)