Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Eseguire azione finché una key esiste

    Salve,

    dovrei controllare se una key esiste (diciamo che si "autoincrementa") ed eseguire un' azione se non esiste.

    Per capirci, ho un array così:

    Codice PHP:
    $a = array('Key1' => 'Val''Key2' => 'Val''Nonso' => 'Boh''Altrakey' => 'Altroboh'); 
    Devo aggiungere un nuovo elemento Key => value e il nome della key dovra essere "KeyNUMERO", quindi devo controllare con un ciclo (suppongo while, ma non so come strutturarlo dato che dovrei incrementare il NUMERO) che KeyNUMERO non esista e se esiste incrementare NUMERO per ricontrollare.. La funzione è sicuramente array_key_exists, però come dicevo come strutturo il while?

    Nell' esempio di $a, dovrebbe venir fuori "Key3"
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2

  3. #3
    Scusa ma.. Cosa ci faccio col foreach? Cioè l' unica cosa che potrei controllare è la key col il numero più grande, ma non è una strada che vorrei seguire..
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    Codice PHP:
    $a = array('Key1' => 'Val''Key2' => 'Val''Nonso' => 'Boh''Altrakey' => 'Altroboh');
    for (
    $i 1; ; $i++) {
        if (
    array_key_exists("Key$i"$a)) {
            
    //fai qualcosa
            
    break;
        }

    P.S.
    Scritto senza provarlo.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Nello spazio vuoto tra 1; e ;$i++ non dovrebbe esserci $i<=count($a) ?
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  6. #6
    Originariamente inviato da 0-c00l
    Nello spazio vuoto tra 1; e ;$i++ non dovrebbe esserci $i<=count($a) ?
    FOR
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Uh, ero sempre abituato a mettere la seconda espressione! Sorry

    Comunque i codici funzionano! Grazie mille
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

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.