![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User Newbie
Data di registrazione: Jun 2011
Ubicazione: como
Messaggi: 4
|
Invertire elementi di un array in php
salve a tutti spero di non aver sbagliato sezione ho questo problema :
<?php $array_prova= array ("11","22","33","44","55"); $lungh_array= count($array_prova); echo "La lunghezza dell'array è: $lungh_array<BR>"; echo "I contenuti sono...<BR>"; for ($contatore=0; $contatore < $lungh_array; $contatore++) { echo "$array_prova[$contatore]<BR>"; } // DEVI SCRIVERE UNA FUNZIONE CHE INVERTE L'ARRAY SENZA USARE LA FUNZIONE array_reverse // il risulato lo devi salvare in $array_invertito print_r(array_reverse($array_prova)); ?> la prima volta che ho svolto questo esercizio io ho usato array_reverse solo che chi mi sta aiutando ad imparare il php mi ha detto che lo devo fare senza usare array_reverse e che devo scriver una nuova funzione ma io non ho capito in realta cosa devo fare. PS:sono le mie prime cose in php grazie per l'aiuto ![]() ![]() |
|
|
|
|
|
|
|
#2 (permalink) |
|
Moderatore
Data di registrazione: Jun 2005
Ubicazione: Lecce-Torino
Messaggi: 509
|
Ciao funghetto_php,
Ho spostato la tua didcussione in quest'area e ho cambiato il titolo, il vecchio titolo non aveva riferimenti con il post. Per invertire l'array puoi fare un ciclo su metà degli elementi e inverire lgi elementi con l'inidice scritto sotto: a[length-1-i] = a[i]; è più semplice a farsi che a dirsi. Puoi fare : for ($contatore=0; $contatore < $lungh_array/2; $contatore++) // invertigli elementi sotto usando una variabile di appoggio a[length-1-i] = a[i]; Fammi sapere se è chiaro. |
|
Ultima modifica di MZ : 27-06-11 16:35. Motivo: dimenticata variabile di appoggio |
|
|
|
|
|
|
#4 (permalink) |
|
Moderatore
Data di registrazione: Jun 2005
Ubicazione: Lecce-Torino
Messaggi: 509
|
L'esempio è già scritto sopra:
for ($contatore=0; $contatore < $lungh_array/2; $contatore++) $tmp=$a[length-1-i]; $a[length-1-i] = $a[i]; $a[i]=$tmp; Al posto della tua funzione puoi mettere un codice come quello sopra. Scrivi, testa e osserva i risultati. |
|
|
|
|
|
#6 (permalink) |
|
Data di registrazione: Oct 2009
Ubicazione: Garlasco... non sono stato io!!!!
Messaggi: 347
|
Bah...
Fammi capire... il tuo "maestro" ti ha detto di scrivere una funzione che simula l'array_reverse... esatto? E allora cosa chiedi a fare qua: ci devi arrivare da solo! Altrimenti a che serve l'esercizio??? ![]() |
|
__________________
www.tuo-web.com |
|
|
|
|
|
|
#7 (permalink) | |
|
User
Data di registrazione: Jun 2011
Ubicazione: Ischia
Messaggi: 44
|
Quote:
solo che più che "imparare il php" forse è più imparare i principi della programmazione... la dritta che it posso dare è quella che dava il mio prof di informatica. gli array vanno immaginati come una lista, una serie ti carte da gioco messe una di fianco all'altro. i clicli che solitamente si usano per operare sulle liste sono come il tuo dito che "indica" una per volta tutte le carte (la famosa $i ). con questo giochetto si riescono a capire un sacco di belle cose... garantito!!! | |
|
|
|
|
|
#8 (permalink) |
|
Data di registrazione: Oct 2009
Ubicazione: Garlasco... non sono stato io!!!!
Messaggi: 347
|
Se gli ha dato questo quesito significa che è in grado di risolverlo...
@Funghetto: logica, logica e logica... ![]() |
|
__________________
www.tuo-web.com |
|
|
|
|
|
|
#9 (permalink) |
|
Data di registrazione: Oct 2009
Ubicazione: Garlasco... non sono stato io!!!!
Messaggi: 347
|
|
|
__________________
www.tuo-web.com |
|
|
|
|
|
|
#11 (permalink) | |
|
User
Data di registrazione: Jun 2011
Ubicazione: Ischia
Messaggi: 44
|
Quote:
il mio prof di economia, parlando di funzioni a 4 dimensioni,disse che mentre quelle a 2 e 3 si potevano immaginare e graficare, quelle a 4 per immaginarle ci voleva o una BUONA fantasia o una BUONA quantità di alcoll nel sangue... la FANTASIA ci vuole un po' per tutto... | |
|
|
|
| Tags: array |
| Strumenti di discussione | |
|
|