Array-php-links zuordnen?
Stefan
- php
0 David Tibbe0 Stefan
0 Sven Rautenberg0 Stefan
Hallo zusammen!
Ich will eine Liste aus einem Array erstellen lassen. In der Liste sollen ganz normale Überbegriffe stehen. Manchen Begriffen soll ein bestimmter Link zugewiesen werden. Die Begriffe sollen mittels php aus einem array geholt werden und teilweise einen bestimmten link zugewiesen bekommen.
z.B.
beipiel1 - Link2
beispiel2-linkxyz
beispiel3 kein link
überschrift8- bild9
nun soll das array per shuffle gemischt werden und automatisch eben diese liste erstellt werden, wobei die Beispiele ohne link keinen <a>-tag haben sollten.....
daß ich z.B. folgendes Ergebnis erhalte:
<li><a href="linkxyz">beispiel2</a></li>
<a href="bild9">überschrift8</a></li>
<li>beispiel3</li>
<li><a href="link2">beispiel1</a></li>
ohne die links habe ich das ganze ohne Probleme geschafft... mit habe ich aber das Problem, daß ich nicht weiß wie ich die arrays am einfachsten erstelle, bzw. links zuordne und auch nicht wie ich einen "if" schreibe, damit der <a>-tag wegfällt....
kann mir evtl. hier jemand helfen, oder einen tipp/Link geben? wäre super!! DANKE
gruß Stefan
Hallo
mit habe ich aber das Problem, daß ich nicht weiß wie ich die arrays am einfachsten erstelle
$arr = array("wert1", "wert2", "wert3");
oder $arr = array();
$arr[] = "wert1";
$arr[] = "wert2";
wären nur 2 Möglichkeiten.
Falls du meinst, wie dein Array am besten aussehen könnte:
Am praktischten ist es vielleicht, jedes Element der Art "Titel|ggfLink" aufzubauen. Dann durchläufst du es, teilst jedes Element per explode() (http://php3.de/expode) auf und schaust, ob das Array 2 Felder hat und ob das 2te gesetzt ist. Falls das der Fall ist, so baust du dir aus den zwei Feldern deinen Link zusammen, ansonsten gibst du einfach nur das erste Element aus.
Grüße
David
Hi David!
VIELEN DANK!!!!
auf die Idee mit explode wäre ich nie gekommen, man bin ich doof....
ich hätte das jetzt ewig mit arrays usw probiert!!!
DANKE
gruß stefan
Moin!
z.B.
beipiel1 - Link2
beispiel2-linkxyz
beispiel3 kein link
überschrift8- bild9
$liste = array();
$liste['beipiel1'] = "link1";
$liste['beispiel2'] = "linkxyz";
$liste['beispiel3'] = "";
$liste['überschrift8'] = "bild9";
nun soll das array per shuffle gemischt werden und automatisch eben diese liste erstellt werden, wobei die Beispiele ohne link keinen <a>-tag haben sollten.....
foreach ($liste as $key => $value)
{
if (!empty($value))
{
echo "Ausgabe mit Link: <a href='$value'>$key</a>";
}
else
{
echo "Ausgabe ohne Link: $key";
}
}
daß ich z.B. folgendes Ergebnis erhalte:
<li><a href="linkxyz">beispiel2</a></li>
<a href="bild9">überschrift8</a></li>
<li>beispiel3</li>
<li><a href="link2">beispiel1</a></li>
- Sven Rautenberg
Hi Sven!
DANKE dei Möglichkeit wäre auch super, bin ich au net draufgekommen :-(
jetzt hab ichs aber schon wie von david beschrieben mit explode gemacht.... geht genauso, na egal!
VIELEN DANK auf jeden Fall!
gruß Stefan