Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Juli

SELFHTML Forumsarchiv
Leere Elemente eines Arrays löschen

Informationsseite
  1. Seite (PHP) Leere Elemente eines Arrays löschen von Meiko, 31. 07. 2003, 15:05
nach unten

Leere Elemente eines Arrays löschen

Die folgende Nachricht zum Thema stammt von: Meiko, 31. 07. 2003, 15:05

Hallo

gibt es eine Funktion die Leere Elemente eines Arrays entfernt ? wie es ja z.B. array_uniqe gibt um gleiche Elemente zu entfernen?

Habe gesucht und gesucht... aber nix gefunden...

Gruss
Meiko

nach obennach unten

Leere Elemente eines Arrays löschen

Die folgende Nachricht zum Thema stammt von: Meiko, 31. 07. 2003, 15:16

Nachschlag...
im Gegensatz zu der Funktion array_unique...
ich muss auch die Keys los werden. ;)

nach obennach unten

Leere Elemente eines Arrays löschen

Die folgende Nachricht zum Thema stammt von: romy, 31. 07. 2003, 15:20

Hi Meiko,

es gibt Beispiele in der php-doku glaube ich, aber direkt gibt es keine.

habe das früher schonmal bei php.net gefunden

parameter sind das Array, der DeleteString, und die Position des Datensatzes bei mehrdimesionalen Arrays
<code>
function array_clean($input, $delete=false, $pos=0) {

  $i = 0;
  $return = array();
  while($i < count($input)) {
    if(is_array($input[$i])) {
      if($delete) {
        if($delete!=$input[$i][$pos]) {
          array_push($return,$input[$i]);
 }
      }
      else {
 if(!empty($input[$i][$pos])) {
          array_push($return,$input[$i]);
 }
      }
    }else {
      if($delete) {
        if($delete!=$input[$i]) {
           array_push($return,$input[$i]);
 }
      }
      else {
        if(!empty($input[$i])) {
           array_push($return,$input[$i]);
 }
      }
    }
    $i++;
  }

  return $return;
}

</code>

ciao
romy

--
DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN

http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A%28+fo%3A%29+rl%3A%28+br%3A%3E+ch%3A%7E+n4%3A%26+ie%3A%25+mo%3A%29+va%3A%7C+de%3A%3C+zu%3A%7C+fl%3A%28+ss%3A%29+ls%3A%5B

nach obennach unten

Leere Elemente eines Arrays löschen

Die folgende Nachricht zum Thema stammt von: Meiko, 31. 07. 2003, 15:24

Erst mal danke für die schnelle Antwort... :)

Naja...
Habe mir schon gedacht das da ein wenig code nötig sein wird.
Danke auch dafür.

Gruss
Meiko

nach obennach unten

Leere Elemente eines Arrays löschen

Die folgende Nachricht zum Thema stammt von: Z.N.S., 31. 07. 2003, 15:26

abend,

---codeanfang---
<?
$dein_array = array("hallo","du","","da","was","","geht","","ab");
function eintraege_loeschen($arrayvalue,$arraykey) {
 global $dein_array;
 if ($arrayvalue == '')
  unset($dein_array["$arraykey"]);
}

echo "SizeVorher: ".sizeof($dein_array)."<br>";
array_walk ($dein_array, "eintraege_loeschen");
echo "SizeNachher: ".sizeof($dein_array);
?>
---codeende---

mfg,
Z.N.S.

--

nach obennach unten

Leere Elemente eines Arrays löschen

Die folgende Nachricht zum Thema stammt von: lulu, 31. 07. 2003, 16:32

Huhu Meiko

schau Dir mal array_filter() an.



Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Juli

© 1998-2006 Seite Impressum, Software: Classic Forum