Problemas con arrays en Php5

AdjuntoTamaño
Plain text icon codigo php.txt592 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.

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.