Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183

    Curiosità: si può aggiungere manualmente una variabile a un array inviato in post?

    Mi è venuta una curiosità:
    Se ho un array ricevuto nella mia pagina tramite post, posso fare questo:
    $i=sizeof($_POST['nomearray']);
    $_POST['nomearray'][$i]=quello che voglio
    ?
    (ovviamente la posizione $i è ancora vuota visto che sizeof conta il numero di elementi dell'array e non il numero -1)

    p.s.
    è solo una curiosità, so che basta copiarsi l'array in un altro array prima di farlo e si è a posto.

  2. #2
    non si capisce granche'. Conti il numero degli elementi dell'array e poi vuoi valorizzare un indice associativo con un nuovo indice numerico formato dal numero degli elementi creando cosi' un array multidimensionale.

    Certo che si puo' fare, ma contare ed avere un numero di elementi non significa che questo numerello corrisponda alla continuazione di un indice numerico di un array multidimensionale che nulla ha a che fare con la conta degli indici (non ricorsivi) presenti , non so se sono stato chiaro.

    Rimane poi sempre il fatto che non sapresti quale indice numerico e' stato assegnato se non cercando il valore che hai inserito. Mi pare una cosa inutile.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    183
    nonono non è multidimensionale.

    immagina un form con dei checkbox tutti con name=array[]

    nella pagina di ricezione con:
    $i=sizeof($_POST['nomearray']);
    conto gli elementi (le checkbox selezionate nel mio esempio)
    $_POST['nomearray'][$i]=quello che voglio
    accodo all'array un qualcosa...

    voglio sapere se ciò è equivalente a dire:

    $array=$_POST['array'];
    $array[]=quello che voglio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.