Buongiorno,
è possibile cambiare la chiave di partenza di un array generato con explode?
Ovvero invece di partire da 0, far partire da 1 coemsi otterrebbe con
Grazie a tutticodice:$pippo = array(1=> 'banana', 'fragola', 'pera');
SK
Buongiorno,
è possibile cambiare la chiave di partenza di un array generato con explode?
Ovvero invece di partire da 0, far partire da 1 coemsi otterrebbe con
Grazie a tutticodice:$pippo = array(1=> 'banana', 'fragola', 'pera');
SK
La funzione explode() restituisce semplicemente un array i cui indici (così come per la maggior parte dei linguaggi di programmazione) iniziano da 0, ma questo non dovrebbe essere un problema.
"Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)
Originariamente inviato da satifal
La funzione explode() restituisce semplicemente un array i cui indici (così come per la maggior parte dei linguaggi di programmazione) iniziano da 0, ma questo non dovrebbe essere un problema.
Esatto, a me serve avere quell'array con indice di partenza ugale a 1 e non zero, come posso modificare ?
aggiungi un indice 0 in testa con array_unshift() e se poi non lo vuoi proprio vedere toglilo nuovamente con unset()Originariamente inviato da serialkiller
Esatto, a me serve avere quell'array con indice di partenza ugale a 1 e non zero, come posso modificare ?
Codice PHP:
$pippo = "banana, fragola, pera";
$pezzi = explode(", ", $pippo);
array_unshift($pezzi, ''); // aggiunge un indice in testa shiftando in basso i presenti
unset($pezzi[0]); // se non vuoi vedere l'indice 0
echo "<pre>";
print_r($pezzi);
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Grazie Piero, come sempre spettacolareOriginariamente inviato da piero.mac
aggiungi un indice 0 in testa con array_unshift() e se poi non lo vuoi proprio vedere toglilo nuovamente con unset()
Codice PHP:
$pippo = "banana, fragola, pera";
$pezzi = explode(", ", $pippo);
array_unshift($pezzi, ''); // aggiunge un indice in testa shiftando in basso i presenti
unset($pezzi[0]); // se non vuoi vedere l'indice 0
echo "<pre>";
print_r($pezzi);
![]()
![]()