Werte aus einem Array

Am schönsten ists mit einem array und den anschleissend mit implode als String ausgeben.

PHP:
<?php
foreach($links as $link)
{
    $link_n[] = "<a href=\"http://".$link."\">".$link."</a><br />\n";
}
?>
<table>
	<tr>
		<td>Titel</td>
		<td>Datum</td>
	</tr>
	<tr>
		<td colspan="2">
<?php echo implode('</td></tr><tr><td colspan="2">', $link_n); ?>
                </td>
	</tr>
</table>
 
Danke für eure hilfe. Hätte da noch eine Frage.

Habe eine oberfläche in der alle Einträge angezeigt werden, die noch freigeschaltet werden müssen.
Diese Einträge enthalten unter umständen mehrere Links. Diese sollen dann in richtige Links (<a href...) ausgegeben werden.



PHP:
echo "<form>";
...
echo "<input type=\"text\" name=\"ak_id[]\">";
echo "<textarea name=\"links[]\">test.de,test.com,test.net</textarea>";
....
echo "</form>"
}else{

$links = $_POST['links'];

for($i=0; $i<count($ak_id); $i++) {

$links = explode(",", $links);
$link_n = "";
 
foreach($links as $link)
{
    $link_n = "<a href=\"http://".$link."\">".$link."</a><br />\n";
}
echo"
    <tr>
        <td>Titel</td>
        <td>Datum</td>
    </tr>
    <tr>
        <td colspan='2'>$link_n</td>
    </tr>";

}

Nur funktionkiert das nicht. Kann mir nochmal jemand helfen. Danke
 
Zuletzt bearbeitet:
Hallo,
so sollte es funktionieren. Du kannst die Links mit einem , oder einem Leerzeichen trennen.
Für was ist die for( schlaufe?

PHP:
$links = array();
$links = explode('[, ]', $_POST['links']);

foreach($links as $key => $value){
    $links[$key] = '<a href="http://'. trim($value) .'">'. $value .'</a>';
    
};

echo '<tr>
         <td>Titel</td>
         <td>Datum</td>
      </tr>
      <tr>
         <td colspan="2">'. implode('<br />', $links) .'</td>
      </tr>';
 

Neue Beiträge

Zurück