Links in einem Array alphabetisch sortieren

highaxel

Grünschnabel
hallo, ich versuch mit nem array links alphabetisch zu sortieren. ich hab das ganze mal so versucht:

PHP:
<?php
 $links = array(
	"<a href=\"http://www.google.com\">das hier</a>",
	"<a href=\"http://www.test.com\">ach was</a>",
	"<a href=\"http://www.bla.com\">gibts das?</a>",
	"<a href=\"http://www.der.com\">ach keine ahnung</a>"
	);
 asort ($links);
 foreach ($links as $my_links => $a) {
 echo "$a <br>";
 }
?>

das geht soweit auch nur ich möchte nicht das er die Url's sortiert sondern das: "das hier", "ach was", "gibts das?", "ach keine ahnung". kann mir da evt. jemand helfen bin anfänger.
 
Hallo,
wie wäre es denn hiermit:
PHP:
<?php 
    $links = array( 
        'das hier' => 'http://www.google.com',
        'ach was' => 'http://www.test.com', 
        'gibts das?' => 'http://www.bla.com',
        'ach keine ahnung' => 'http://www.der.com'
    ); 
    
    ksort($links);
    foreach ($links as $text => $url){
        echo '<a href="'.$url.'">'.$text.'</a><br />';
    }
?>

mfg
forsterm
 

Neue Beiträge

Zurück