AndreD: 2 Dimensionales Array Filtern

Beitrag lesen

Hallo Stefan,

Wie kann ich aus diesem Array $test[x][y] alle Elemente mit dem gleichen x Wert herausfiltern??? array_filter() hab ich wohl nicht ganz verstanden.

Mit array_filter() kannst das recht gut lösen, Du brauchst ja lediglich eine Funktion die array_filter verwenden soll. Ich habe da mal einen Lösungsansatz, vielleicht kannst Du darauf aufbauen:

<?php

//Testarray
$array = array (1, 2, 3, 4, 5, 6, 7, 8, 2, 2, 9, 10, 11, 12);

//Konstante für gesuchten Wert
define( "C_FILTER_VALUE", 2 );

//Filterfunktion
function filter( $value )
{
  if( $value == C_FILTER_VALUE )
  return( $value );
}

//Ausgabe
echo ( "Filter nach Wert " . C_FILTER_VALUE .  ":<br>" );
print_r( array_filter($array, "filter") );

?>

Hoffe es hilft Dir weiter,
Gruss AndreD