Foros del Web » Programando para Internet » PHP »

construir una variable para devolver un valor determinado

Estas en el tema de construir una variable para devolver un valor determinado en el foro de PHP en Foros del Web. Saludos... Tengo una pequeña función: Código PHP: // $pusr = $_SESSION['usuario_permiso']; $opc = cadena contentiva de la opcion function  verificar_permiso ( $pusr , $opc ) { for ( $i = 0 ; $i < 5 ; $i ...
  #1 (permalink)  
Antiguo 20/03/2007, 07:03
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
construir una variable para devolver un valor determinado

Saludos...

Tengo una pequeña función:

Código PHP:
// $pusr = $_SESSION['usuario_permiso']; $opc = cadena contentiva de la opcion
function verificar_permiso($pusr,$opc) {
for (
$i=0;$i<5;$i++){
    
$p[] = $pusr;
}
$_pIns $p[0];
$_pMod $p[1];
$_pEli $p[2];
$_pCon $p[3];
$_pDet $p[4];

$tmp $_p$opc;

return 
$tmp
el segundo parámetro, es una cadena para identificar cuál de las variables siguientes será la que devolverá...

pero, ¿cómo construyo el nombre de la variable?
__________________
Gracias de todas todas
-----
Linux!
  #2 (permalink)  
Antiguo 20/03/2007, 08:47
Avatar de fermar21  
Fecha de Ingreso: marzo-2004
Ubicación: San Nicolas - Bs. As.
Mensajes: 294
Antigüedad: 20 años
Puntos: 0
Re: construir una variable para devolver un valor determinado

Hola,

No entiendo muy bien la consulta pero quizas esto te ayude a resolverlo:
Código PHP:
$holachau="Aca estoy!";

$variable1="hola";
$variable2="chau";
$variable3=$variable1.$variable2;

echo ${
$variable3}; //Mostrara Aca estoy! 
Saludos,
__________________
Fernando Marinzulich
Programador Web (PHP/MySQL/Jquery)
  #3 (permalink)  
Antiguo 20/03/2007, 08:56
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años
Puntos: 3
Re: construir una variable para devolver un valor determinado

Hola

Bueno, pues creo que lo que quieres hacer en $tmp es hacer que se una la cadena con la $_p verdad??
algo asi $temp = $_pIns por ej

el caso es que si haces $_p.$opc el return te devolvera Mod o Ins, o el parametro cadena que envies, te tocaria cambiarlo por esto

$tmp = $_pIns.$_pMod.$pEli.$_pCon.$_pDet;
y asi el devolveria el valor de cada variable, pero como solo tendria que devolver un valor en el for iria esto

for ($i=0;$i<5;$i++){ // por ej que sea Mod la cadena
if($opc=="Mod" && $i==1)
{$p[] = $pusr;}
}

la otra seria mas larga y seria poner if anidados para cada variable, eso si queda a vuestro criterio..

Suerte
  #4 (permalink)  
Antiguo 20/03/2007, 13:48
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Re: construir una variable para devolver un valor determinado

Cita:
Iniciado por fermar21 Ver Mensaje
Hola,

No entiendo muy bien la consulta pero quizas esto te ayude a resolverlo:
Código PHP:
$holachau="Aca estoy!";

$variable1="hola";
$variable2="chau";
$variable3=$variable1.$variable2;

echo ${
$variable3}; //Mostrara Aca estoy! 
Saludos,
Thanks! eso mismo era!!!

Podrías pasarme algún enlace, o decirme en qué parte del manual habla sobre esa construcción?
__________________
Gracias de todas todas
-----
Linux!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:20.