romy: Leere Elemente eines Arrays löschen

Beitrag lesen

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