Soß: sort array

Halle,

Wir haben ein Array.
In diesem Array befinden sich nach einer anwendung mehrere leere felder also stellen weise ""
zb.:

$fruits = array ("1", "2", "", "4", "", "6");

welche funktion sortiert mein array so das die leeren felder weg sind ?
sort (array) macht nur folgendes
$fruits = array ("1", "2", "4", "6", "", "");

es soll aber so aussehen
$fruits = array ("1", "2", "4", "6");

pop ist auch nicht das richtige, es löscht nur den letzten !

Danko
ps: diesmal kein test, sorry wenn euch das geärgert hat.

  1. Halle,

    Wir haben ein Array.
    In diesem Array befinden sich nach einer anwendung mehrere leere felder also stellen weise ""
    zb.:

    $fruits = array ("1", "2", "", "4", "", "6");

    welche funktion sortiert mein array so das die leeren felder weg sind ?
    sort (array) macht nur folgendes
    $fruits = array ("1", "2", "4", "6", "", "");

    es soll aber so aussehen
    $fruits = array ("1", "2", "4", "6");

    probiers mal hiermit:

    vor dem sort alle "" lÃschen:
    foreach ($fruits as $key=>$val) {
      if ($val == "") {
       unset($fruits[$key]);
      }
    }

    gruss
    horst

    ps: freunde hast du dir mit dem test-posting sicherlich kaum gemacht

    1. vor dem sort alle "" lÃschen:
      foreach ($fruits as $key=>$val) {
        if ($val == "") {
         unset($fruits[$key]);
        }
      }

      das klingt gut - werde ich mal morgen auf der arbeit ausprobieren.

      so dürfte es auch gehen

      for($i=0;$i<count(fruits);$i++)
          {
          if (fruits[$i] = "")
              {
              unset($fruits[$i])
              }
          }

      oder ? also so wie ich das verstehe räumt die funktion unset auf ?

      gruss
      horst

      ps: freunde hast du dir mit dem test-posting sicherlich kaum gemacht

      Ja nochmals sorry, und wenns mir keiner verzeit heis ich halt demnächst nicht mehr soße sondern nudel oder so :-)

      • ich sag doch regestrierung in diesem forum ist dringend nötig !