Frage zu Explode

Zipper02

Mitglied
Hallo,

ich möchte für einen Newsbereich jeweils für eine News Links zu dem Thema.
Im Adminbereich muss man dann im ersten Textfeld den Linknamen eingeben und zwar so: linkname1;linkname2;linkname3;....
und das gleiche mit dem dazugehörigen link: link1;link2;link3;....

<?php
$linkname = "$row->linkname";
$array = explode(";",$linkname);
for($x=0;$x<count($array);$x++)
{
echo ">> $array[$x]</a><br>";
}
?>

So hab ich das jetzt und das funktioniert auch.
Ich möchte nun aber die dazugehörigen Links einbauen, dass dann auch der Linkname mit dem Link versehen wird, der ihm zusteht.
Ich hoff ihr versteht was ich meine.

Wie geht das ?

Danke im Voraus !
 
PHP:
$linknamen = "linkname1;linkname2;linkname3";
$links = "link1;link2;link3";

$namearray = explode(";",$linknamen);
$linkarray = explode(";",$links);

if(count($namearray) == count($linkarray)) {
  for($x=0;$x<count($namearray);$x++) {
    echo "<a href=\"".$linkarray[$x]."\" >".$namearray[$x]."</a>";
  }
}
else {
  echo "Im Namensarray sind nicht genau soviele Einträge wie im Link Array;
}
So ?

PS: Du solltest ein anderes Trennzeichen nehmen als ein ; nimm am besten irgendwas SEHR aussergewöhnliches, wie z.B. |#|, da ich glaube ich ; auch schonmal in URL's gesehen habe und dann hättest du ein Problem.
 
Zurück