Variable zerlegen und mit einer 2, ergänzen

julia29

Erfahrenes Mitglied
Hallo,

nutze in einem php-Script mehrere feste URLs die ich üb er eine Variable ansprechen wollte. Hierzu müßte ich die erste Variable zerlegen, aber vermutlich ist es dann bereits eine andere Variable. Dann mit einer 2. Variablen ergänzen.

Beispiel
PHP:
$url1= ("<a href='http://www.meine-domain.de' TARGET=\"_blank\">");
$url2= ("<a href='http://www.andere-domain.de' TARGET=\"_blank\">");

//$www = $url.$zahl;
//$www= ("$url.$zahl");
$www=$url($zahl);

$zahl kommt aus einer sql und steuert noch weitere Funktionen wie einzublendende Bilder.

Wie kann ich mir die Variable zusammenbauen?
 
Das ist aber umständlich erklärt ;D

Variable variablen:
PHP:
$foo = 123;
$bar = "foo";
echo $$bar;
Code:
123

Das sollte dir einen Denkanstoß geben ;) achte auf das doppelte Dollarzeichen.
 
Vorteilhafter ist es aber die URLs einfach in einem Array abzulegen und über dessen Pointer die Ausgabe zu steuern. Da ist PHP fixer als mit "variablen Variablennamen" (besser Kurzbeschreibung hab ich nicht *G*)

lg Samuel
 
suchst du nach?
PHP:
<?php

$zahl = 3; // hast du ja schon ;-)
$url = array('http://google.com', 'http://www.tutorials.de', 'http://web-creations.at');

$www = $url[$zahl] . $zahl;

echo $www;
// ausgabe:
http://www.web-creations.at3
//
?>

lg Sam
 
In dem Beispiel ist die 1. Variable auch nicht zerlegt.

Oh doch ist sie. Und zwar in ein "f", ein "o" und ein "o" ;)

PHP:
$foo = 123;
$a = "f";
$b = "o";
$c = "o";
$bar = $a . $b . $c;

echo $$bar;
Code:
123

Mal ohne auf minimalen Code zu achten ein weiteres Beispiel ;)
Es gibt zwar Gründe diese Methode zu wählen, allerdings sind Arrays da schon besser, falls du das irgendwie umsetzen kannst.
 
Danke an euch beiden, das mit dem Array sieht gut aus, das wird so klappen wie ich mir das gewünscht habe.
Vielen Dank für die Hilfe

mfg
Julia
 
Zurück