ciao, ho una funzione che pulisce il post.. praticamente sostituisce "" e "null" con null (quello di php). mi serve per avere degli oggetti omogenei.. cosi da gestirli meglio quando sono vuoti o hanno variabili vuote.

ecco la funzione:

Codice PHP:
static function str2null(&$post){
    foreach (
$post as $k=>$v) {
      if (
is_array($v)) {
        
self::str2null($v);
      }
      else {
    if (
$v=='null' or $v==''){
          
$post[$k]=null;
        }
      }
    }
  } 
il problema é che il mio form contiene anche dei campi che aggiungo dinamicamente con js e quindi hanno la forma seguente:

Codice PHP:
<input type="text" name="mac[]" id="mac[]" value="" size="15">

o

<select name="speed[]" id="speed[]"
e la mia funzione non é capage di modificare questo tipo di campi.. qualcuno mi spiega perché????