Adjunto | Tamaño |
---|---|
![]() | 592 bytes |
Forums:
SALUDOS CORDIALES A TODOS.
Tengo un problema al pasar parametros de una funcion a otra en php5,a continuación adjunto el codigo:
CUANDO UTILIZABA PHP4 NO HABIA PROBLEMA PERO ACTUALIZE A PHP5 SE PRESENTA EL PROBLEMA QUE LES MENCIONO en el archivo adjunto
ESPERO SU AYUDA GRACIAS.....
arreglos en php
El código de tú ejemplo es este: revisa los comentarios que pongo
y sobre todo revisa el ejemplo al final de mi respuesta
[quote]
<?
function Devolver_Listas($to)//
{
echo $to; // aqui tambien me imprime javier,andres
for($i=0;$i<count($to);$i++)
{
echo $to[$i] // aqui lo que unicamente me imprime dentro del for es la priemra letra de javier osea "j" y nada mas
// con php4 me hiba imprimiendo cada nombre.
}// fin for
}// fin function
function Get_Todos($to_orig)
{
echo $to; //aqui me imprime javier,andres
$d=Devolver_Listas($to_orig);
}// fin function
//$valores="javier,andres"; ====>aqui estás asignando un solo dato "javier,andres", lo correcto es la linea siguiente
$valores = array ("javier","andres"); //en la funcion devolver_Listas lo estas manejando como un arreglo
Get_Todos($valores);
?>
[/quote]
Considera este ejemplo para que hagas una idea de manejar arreglos
<?php
//2 arreglos, lista1 y lista2
$lista1 = array ("a", "b", "c");
$lista2 = array ("d", "e", "f");
//y 2 variables con valores enteros
$num = 1;
$celda = 2;
echo ${lista.$num}[$celda]; // muestra "c"
$num = 2;
$celda = 0;
echo ${lista.$num}[$celda]; // muestra "d"
?>
8)
gracias tu aclaracion........
Muchas Gracias por tu ilustracion estoy consiente de la misma pero respecto a
//$valores="javier,andres"; ====>aqui estás asignando un solo dato "javier,andres", lo correcto es la linea siguiente.
Esto en php4 me funcionaba correctamente en php5 se debe ya definir tipos de datos??
y respecto a la linea :
$valores = array ("javier","andres"); //en la funcion devolver_Listas lo estas manejando como un arreglo
es un valor que yo tomo de otro sistema y me llega tal cual "javier,andres", ahora utilice setType($variable,"array") para transformar el "javier,array" pero nada.
function Devolver_Listas
Me baso en esa función, y veo que es lo que tratas de hacer,
no estoy seguro de que funcione como tú dices, y el código que te pasé esta basado en PHP4.2.0
revisa este link
manual referencia PHP, funcion COUNT
es de mucha ayuda para lo que quieres hacer
what the hell is f*ck this
Problemas con arrays en Php5
* User rdtorre ha ganado 20 puntos! Total now is 540 points.
* User albancito ha perdido 20 puntos! Total now is 20 points.
Veo que editaste tu
Veo que editaste tu respuesta, por eso sale eso. Habemos muchos que no sabemos por qué es. Bienvenido al club :)
Saludos.
Saludos,
antares
off topic
Que tiene que ver el usuario rdtorre, por qué le asignan los puntos a él?
Cuál es la relación para ganar así de fácil puntos?
Sé el número de un brujo Shamán ;) , tal vez nos puede ayudar en el asunto con la solución de este problemita.
LISTO ..........
<?
function Devolver_Listas($to)
{
echo $to;
for($i=0;$i< count($to);$i++)
{
echo $to[$i]; ==>ahora aqui ya me imprime cada nombre
}
}
function Get_Todos($to_orig)
{
$otra=array(); ==> aunque antes ya probe y no funciono, reinstale la pc y ahora ya sirve.
$otra=$to_orig; ==> aqui asigno a la variable tipo array.
$d=Devolver_Listas($otra);
}
$valores="javier,andres";
Get_Todos($valores);
?>
GRACIAS A TODOS ...... por cierto albancito me ayudo un shaman , se especializa en volver redondas las mentes cuadradas jeje .......te doy el numero ??....te lo mereces por tus aportes y tus comentarios.