Perche' non e' senza dati. Una stringa vuota e' sempre una stringa.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???
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![]()

Rispondi quotando