[PHP] Arrayzweige rauswerfen

MarcDK

Banned
Registriert
Mai 2001
Beiträge
3.559
[php] Arrayzweige rauswerfen

ist es möglich aus einem Array bestimmte Zweige rauszuwerfen samt komplettem Eintrag, wenn diese einen bestimmten Wert haben?

Beispiel:
Code:
[6]=>
  array(5) {
    [0]=>
    string(6) "Cheyne"
    [1]=>
    string(2) "78"
    [2]=>
    string(7) "General"
    [3]=>
    string(56) "http://www.anarchy-online.com/character/photos/40682.jpg"
    [4]=>
    string(7) "General"
  }
  [7]=>
  array(5) {
    [0]=>
    string(8) "Bluebabe"
    [1]=>
    string(3) "146"
    [2]=>
    string(15) "Squad Commander"
    [3]=>
    string(56) "http://www.anarchy-online.com/character/photos/40619.jpg"
    [4]=>
    string(15) "Squad Commander"
  }
  [8]=>
  array(5) {
    [0]=>
    string(10) "Assimilate"
    [1]=>
    string(3) "108"
    [2]=>
    string(15) "Squad Commander"
    [3]=>
    string(56) "http://www.anarchy-online.com/character/photos/40669.jpg"
    [4]=>
    string(15) "Squad Commander"
  }

Kann ich jetzt irgenwie sagen:

Wirf bitte alle Einträge raus, die im Zweig [1] eine Zahl <100 haben?

Wäre (mal wieder) super nett, wenn ihr das wüsstet.

Edited by Steffen: Bitte selbständig den Code-Tag verwenden!
 
Zuletzt bearbeitet von einem Moderator:
ich hoffe mal ich hab dich richtig verstanden

PHP:
<?php

/*
 * für arrays die von 0 bis ... gehen
 */
for($i=0; $i<count($array); $i++)
{
	if($array[$i][1] < 100)
	{
		unset($array[$i]);
	}	
}


/*
 * für assoziative arrays und wo man es nicht weiss
 */
foreach($array as $key => $value)
{
	if($value[1] < 100)
	{
		unset($array[$key]);
	}	
}

?>
 
Danke, ich werde es sofort testen! :)

Es sieht schon mal richtig aus mit Unset und so... :)

Edit: Juhu, es geht! DANKE!

KLannst Du zufällig auch Java?
 
Zuletzt bearbeitet:
Was brauchst du denn in Java?
 
Fangen wir mal so an: Jemand müsste meinen Arsch retten...und dafür vielleicht 3 h seines Lebens opfern.

Stichwörter: GUI, Textsuche, Studium, HA
 
Gut ich hab auch gerade Java im Studium aber ich glaube dafür reicht mein Skill noch net :( :D
 
Zurück
Oben