2009-11-21 20 views

Odpowiedz

18

Trzeba variable variables:

echo ${'part_'.$v}; 
// or 
$var = 'part_'.$v; 
echo $$var; 
+0

Bingo - dzięki! –

+0

Dlaczego byłoby to kiedykolwiek przydatne? Po prostu ciekawy ... –

+0

Ponieważ zmienna może być również używana do wywoływania funkcji ('$ {'część _'. $ V}()' wywoływałaby funkcję 'abc'), można użyć tego do kompaktowania algorytmów, w których tylko nazwa funkcja może się różnić. Weźmy na przykład funkcje 'imagecreatefrom ...': Po prostu pobierz typ obrazu, dodaj go do "imagecreatefrom" i wywołaj tę funkcję: '$ func =" imagecreatefrom ". $ Type; $ func ($ filename); '. – Gumbo

0

$ _part $ v ;? może idk. Wiem, że można to zrobić:

$vname="variable"; 
$$vname="hello"; 
echo $variable; 

//WOULD output "hello" 

spróbuj tego:

$name="_part"; 
$name=$name . $v; 
$$name=$value; 
Powiązane problemy