| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

16-02-2010, 16:21
|
|
webdino
Registrierter Benutzer
|
|
Registriert seit: Jun 2001
Beiträge: 51
|
|
Array sortieren und Zuordnung zu einem weiteren Array erhalten
Hallo,
hier ist mein Array:
$bez[1][0] ='Titel3';
$bez[1][1] ='Titel1';
$bez[1][2] ='Titel9';
$nr[1][0] =33;
$nr[1][1] =111;
$nr[1][2] =97;
Jetzt möchte ich das Array anhand der Bezeichnung sortieren aber auch die vorher im Array nr zugeordnete Nummer erhalten.
Wie bekomme ich denn ein neues Array sortiert welches dann nachher so aussieht ich steh völlig auf dem Schlauch.
nr[0] => 111 bez[0] => Titel 1
nr[1] => 33 bez[1] => Titel 3
nr[2] => 97 bez[2] => Titel 9
Danke für Hilfe.
|

16-02-2010, 16:29
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Hallo,
warum machst du nicht sowas draus, dann kannst du es sortieren, wie du willst?:
PHP-Code:
$data[1][0] = array("bez"=>'Titel3', "nr"=>33);
$data[1][1] = array("bez"=>'Titel1', "nr"=>111);
$data[1][2] = array("bez"=>'Titel9', "nr"=>97);
Gruß,
Amica
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

16-02-2010, 17:38
|
|
webdino
Registrierter Benutzer
|
|
Registriert seit: Jun 2001
Beiträge: 51
|
|
weil das vordefiniert ist und ich mich damit herumschlagen muss
|

16-02-2010, 17:45
|
|
combie
PHP Expert
|
|
Registriert seit: May 2006
Beiträge: 2.925
|
|
So? Oder so änlich?
PHP-Code:
$bez[1][0] ='Titel3';
$bez[1][1] ='Titel1';
$bez[1][2] ='Titel9';
$nr[1][0] =33;
$nr[1][1] =111;
$nr[1][2] =97;
array_multisort($bez[1], $nr[1]);
|

17-02-2010, 14:49
|
|
webdino
Registrierter Benutzer
|
|
Registriert seit: Jun 2001
Beiträge: 51
|
|
[QUOTE=AmicaNoctis;635107]
PHP-Code:
$data[1][0] = array("bez"=>'Titel3', "nr"=>33);
$data[1][1] = array("bez"=>'Titel1', "nr"=>111);
$data[1][2] = array("bez"=>'Titel9', "nr"=>97);
Hallo Amica,
und was gebe ich dem sort dann als Parameter aus dem Array mit?
sort($data.....
|

17-02-2010, 14:52
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
sort kann das nicht, aber schau dir mal uasort an. Dem gibst du eine Vergleichsfunktion mit und die kümmert sich darum.
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

17-02-2010, 15:19
|
|
webdino
Registrierter Benutzer
|
|
Registriert seit: Jun 2001
Beiträge: 51
|
|
Zitat:
Zitat von AmicaNoctis
sort kann das nicht, aber schau dir mal uasort an. Dem gibst du eine Vergleichsfunktion mit und die kümmert sich darum.
|
danke
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|