ugrás a tartalomhoz

A változó nevének átvétele egy változóba PHP-ben

laji · 2006. Jan. 28. (Szo), 07.58
Üdv mindenkinek!

Van egy változó, $valami. Az értéke most lényegtelen. Arra lenne szükségem, hogy a $valami_neve másik változó értéke a $valami NEVE legyen, tehát "valami". Milyen függvénnyel érem el ezt?

Előre is köszönöm a segítséget.
 
1

(további magyarázat...)

laji · 2006. Jan. 28. (Szo), 08.06
Mivel (gondolom) alapvető dologról van szó, a félreértések elkerülése végett részletezném. Valami ilyesmit keresek:

$valami_neve = valtozo_neve($valami);

Tehát, lézetik-e olyan függvény, amit én itt (kitalált példaként) valtozo_neve() függvénynek neveztem el?
2

globals esetleg (amúgy...)

bbalint · 2006. Jan. 28. (Szo), 08.53
hát ez eléggé 'lehetetlen küldetés', mivel a PHP (legalábbis se 4-es, se 5-ös változat) nem kínál semmi ilyen információt erről.
ha nagyon beleveted magad a PHP belső világába, akkor egy kiterjesztés elő tudná szedni a kívánt információt.

esetleg, írhatsz egy függvényt, ami a globális változók ($GLOBALS) között megkeresi a paraméterként átadott változót; bár ez jó lassú és nem olyan biztos változat...
éshamár nekifogsz, ajánlott inkább a változók serializé()lt
érték hasonlítgatni, így a tömbök/objektumok is könnyebben megtalálhatók.

bbalint
3

Köszönöm - akkor hagyom is...

laji · 2006. Jan. 28. (Szo), 09.33
Köszönöm a segítséget. Részben jó a hír, mert ezek szerint mégsem én voltam annyira zöldfülű, hogy nem vettem észre azt, ami pedig majd kiüti a szemem :-)

Így viszont akkor nem is foglalkozom vele tovább. Nem vagyok ennyire elmélyedve a php rejtelmeiben, s valójában csak a szép megoldás végett kellett volna a függvény. Egy tömb kézi lapozásához készítettem egy kiírót, tehát "1 2 3 ... 17", ahol a számokra kattintva lehet ugorni az adott tömbelemre. Bemeneti adatokként szerepel a tömb neve és a tömbmutató állapota (tehát hanyadik sorszámnál járunk). S mivel a tömbmutatót az az adat határozza meg ($sorszam), amit az egyes számok hivatkozásába úgyis be-be kell írni, (tehát:
 <a href="nezegeto.php?sorszam=<?php echo ($sorszam+1); ?>"><?php echo ($sorszam+1) ?></a>
...) így csúnyának találtam, hogy még egy bemeneti adatot kelljen kérni a függvénynek, úgysmint $adatnev="sorszam". Ha viszont ez mégsem egy kezdő durva hibája, akkor üsse kavics, lesz eggyel több bemeneti adat...:-).

(Persze nem ilyen a lapozó, ez csak egy leegyszerűsített részlete.)

Köszönöm még egyszer. Szép napot!
Üdv: laji
4

tartalom alapján

dummy · 2006. Jan. 28. (Szo), 11.17
Ez tartalom lapján nyeri vissza a váltózó nevét, nekem értelmes tartalom mellett jól működött...
http://us3.php.net/manual/en/language.variables.php#49997
5

Köszönöm!

laji · 2006. Jan. 28. (Szo), 20.11
Köszönetem szintén. Ugyanez áll a erre is, mint a fentebb írtak, tehát a bonyolultsága miatt többe lenne a leves, mint a hús (tehát egy "szépséghiba" eltüntetése). Én egyszerűen csak meg voltam róla győződve, hogy ez egy olyan alapvető dolog, mint a kétszerkettő (s csak én nem találom a választ), és nem akartam ilyen hibát ejteni - de ezek szerint nem erről van szó.

Szép napot!
Üdv: laji
6

tokenizer

Anonymous · 2006. Május. 10. (Sze), 01.34
hi all
en a tokenizert ajanlanam. engem is erdekelt a tema, irtam is egy fuggvenyt, ami kiirja egy fajl valtozoit. tovabb meg idohiany miatt nem jutottam, de ha jol tevedek, ebbol mar ki lehet indulni.