Originariamente inviato da techno
salve a tutti.

volevo sapere il perchè anche se un array non ha valori facendo count(array) mi da sempre 1

Mi spiego meglio:
Codice PHP:
$text=""// variabbile senza dati
$arr=explode("#",$text); //espodo la variabile

print count($arr// anche senza dati mi da smepre 1 come mai??? 
Perche' non e' senza dati. Una stringa vuota e' sempre una stringa.
Ed explode, se il delimitatore non e' contenuto nella stringa che si vuole esplodere, restituisce la stringa originale.
Quindi tu avrai un array con un elemento: una stringa vuota. E quindi il count ti restituira' 1, perche' c'e' un elemento. Fai un print_r($arr) o un var_dump($arr) per capire di cosa sto parlando.

Originariamente inviato da Elmapomap
Un array ha sempre un indice, anche se non è composto da nulla ha sempre l'indice 0.

Ti suggerisco di chiedere a filippo.toso cosa fare