Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    prendere una parte di un array

    ciao a tutti!

    se io ho :

    Array
    (
    [QUDatt] => 1
    [QUDidr] => 1
    [QUAidr] => 1
    [QUDdom] =>
    [QUDtdr] => 2
    [QUDedv] =>
    [QUDdsv] => 0
    [QUDid1] => 8
    [QU1edv] => 1
    [QUDid2] => 6
    [QU2ed1] => 1
    [QU2ed2] => 2
    [QU2ed3] => 3
    [QUDid3] => 10
    [QU3ed3] => 3
    [QU3ed4] => 4
    [QU3ed5] => 5
    [QUDid4] => 14
    [QU4edv] => 1
    [QUDid5] => 11
    [QU5ed1] => 1
    [QU5ed2] => 2
    [QU5ed4] => 4
    [QUDobb] => 1
    [QUDnot] =>
    )

    come faccio a prendere la parte da QUDid1 a QUDid2 ; la parte da QUDid2 a QUDid3 ...

    ho provato con un
    foreach ( $_POST as $OGGind => $OGGval ) {}

    ma non riesco a trovale la soluzione... esiste una funzione?

    grazie...

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
    function RetrievePartOfArrayQU(&$QUarray$i) {
      
    $part = array(); $flag false// inizializzazione
      
    foreach ($QUarray as $k => $v) { // scansione
        // se incontro l'inizio del blocco $flag diventa "true", se incontro la fine torna a "false"
        
    $flag = (($k=='QUDid'.$i)||($k=='QUDid'.$i+1))?(!$flag):($flag);
        if (
    $flag) {
          
    $part[$k] = $v// se ho incontrato l'inizio e non ancora la fine, memorizzo i dati
        
    };
      };
      return (
    $part);
    }; 
    non l'ho provato, ma vedi un po'... questo dovrebbe restituire da QUDid1 compreso a QUDid2 escluso:

    codice:
    $part = RetrievePartOfArrayQU($array, 1); // supponendo che $array contiene il tuo vettore

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie per l'aiuto ma a me prende da QUDid1 fino alle fine...

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    una svista...

    codice:
    ...
     $flag = (($k=='QUDid'.$i)||($k=='QUDid'.($i+1)))?(!$flag):($flag); 
    ...

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    na bomba
    grazie...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.