Visualizzazione dei risultati da 1 a 8 su 8

Discussione: inserimento in array

  1. #1

    inserimento in array

    c'è un modo semplice per aggiungere un elemento in un array nella posizione che si vuole?
    grazie
    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    $array[$num] ?

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Scusa avevo letto "raggiungere"

    Comunque o fai $array[(count($array)+1] = "qualcosa" oppure c'è la funzione array_push()

  4. #4
    [supersaibal]Originariamente inviato da VaLvOnAuTa
    Scusa avevo letto "raggiungere"

    Comunque o fai $array[(count($array)+1] = "qualcosa" oppure c'è la funzione array_push() [/supersaibal]
    grazie, ma quelle inseriscono gli elementi alla fine dell'array.
    io a volte ho bisogno di inserirli anche nelle posizioni centrali (non devo sostituire un'elemento, devo fare in modo che quelli dopo scorrano di una posizione).
    si riesce in modo semplice o devo fare una function io?
    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

  5. #5
    non c'è nessun modo semplice per inserire elementi nelle posizioni centrali dell'array?
    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

  6. #6
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Scorrendo la lista delle funzioni sugli array non mi sembra di aver letto una funzione che faccia ciò che vuoi (magari sbaglio). Però potresti combinare le funzioni array_chunk(), array_push() e array_merge()

    Spezzi l'array con il chunk, aggiungi l'elemento in coda con il push e riattacchi gli array con il merge.
    Un bel pò sporco.. non so se esiste qualche funzione più semplice

  7. #7
    non ero riuscita a trovare la funzione che riattaccava gli array
    grazie mille!
    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

  8. #8
    [supersaibal]Originariamente inviato da VaLvOnAuTa

    Un bel pò sporco.. non so se esiste qualche funzione più semplice [/supersaibal]
    a titolo informativo..
    ho trovato il metodo più semplice:
    array_splice($arrayinput, $posizione, 0, $elementoda inserire);

    La cosa seccante di questo mondo è che gli stupidi sono sicuri di sé, mentre le persone intelligenti sono piene di dubbi. B. Russel

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.