03/10/2010, 17:14
|
| Colaborador | | Fecha de Ingreso: mayo-2009 Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 7 meses Puntos: 1517 | |
Respuesta: pasar array por referencia Cita:
Iniciado por DarkWater Hola,
he estado probando pero no consigo hacer lo siguiente:
una función a la que se le pasan dos parametros, los dos por referencia. El primero es un array y el segundo una variable que devuelve un valor.
El valor devuelto por la segunda variable es una referencia a un elemento del array del primer paramtro.
Para después cambiar el valor de la segunda variable y que cambie también el elemento del array.
Lo que yo he intentado es esto:
Código:
$g=array(1,2,3,4);
$this->prueba($g,$p);
$p=10;
function prueba(&$arr,&$var)
{
$var=&$arr[1];
}
Al cambiar el valor de $var debería cambiar también el valor de $g[1] de 2 a 10 o por lo menos eso es lo que quiero.
Gracias por responder Debes ser algo así
Código PHP:
Ver original<?php function prueba(&$arr,$var){ $arr[1] = $var; } $p = 10; prueba($g,$p);
__________________ Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |