Archief - PHP: Variable samenstellen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

HelloApu

Legacy Member
Hallo,,

Ik heb iets nodig en ik heb wel de rest van me script weggelaten voor de duidelijkheid, dus: ik wil een variable samenstellen, even een voorbeeld:

PHP:
$x = 1;
$s1 = "PHP";
$echo = '$s'.$x;
echo $echo;

nu gaat hij $s1 tonen en niet PHP, hoe kan ik doen dat hij PHP toont ?

killgore

Legacy Member
Weer een vraag die je wel simpel kon vinden via google of op php.net, maar kom:
<?php
$x = 1;
$s1 = "PHP";
$echo = 's'.$x;
echo $$echo;
?>

HelloApu

Legacy Member
Waarschijnlijk wel maar ik wist totaal niet naar wat ik dan moest zoeken :)

0n3Liner

Legacy Member
en waarom niet zo
PHP:
$x = 1;
$s[1] = "PHP";
$echo = $s[$x];
echo $echo;

zero2one

Legacy Member
als ge 2 vars wilt samenstellen werkt dit toch (ik had dit $echo = 's'.$x; zien staan)
PHP:
echo $s.$x;

Ex0dus

Legacy Member
zero2one zei:
als ge 2 vars wilt samenstellen werkt dit toch (ik had dit $echo = 's'.$x; zien staan)
PHP:
echo $s.$x;
ge snapt et ni
em wil tekst en nen var samennemen om dan die gecombineerde var weer te geven, die var die verwijst naar "PHP" ;)

greetz

icerulez

Legacy Member
bekijk eval() es

oftewel:
PHP:
eval('$echo = $s'.$x.';');
echo $echo;

killgore

Legacy Member
icerulez zei:
bekijk eval() es

oftewel:
PHP:
eval('$echo = $s'.$x.';');
echo $echo;
dit kan je over het algemeen beter vermijden
@dece: var var heb ik em al gegeven

en @oneliner: arrays zijn idd beter dan var vars.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan