Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [php] spezzare un array

    Come posso spezzare un array in pezzi da 10 valori?

    Posso farlo creando un altro array, mettendo una variabile contatore e verificando di volta in volta se inserire un nuovo gruppo o aggiungere al gruppo esistente. Però mi chiedevo se ci fosse un comando già fatto o una soluzione + semplice.

    Esempio pratico:
    Codice PHP:
    $myarray = array();
    $myarray[] = 0;
    $myarray[] = 1;
    $myarray[] = 2;
    $myarray[] = 5;
    $myarray[] = 6;
    $myarray[] = 8;
    $myarray[] = 11;
    $myarray[] = 15;
    $myarray[] = 55;
    $myarray[] = 100;

    // voglio che si spezzi in gruppi di quattro e diventi
    /*
    $q_arr = array(
      [0] => array( 0, 1, 2, 5 ),
      [1] => array( 6, 8, 11, 15 ),
      [2] => array( 55, 100 )
    );
    */ 
    Quello che avevo pensato era:
    Codice PHP:
        $q 0;
        
    $q_limit 5;
        
    $q_arr = array();
        for( 
    $x=0,$limx=count$myarray );$x<$limx;++$x ){
            if( 
    $q $q_limit ){
                
    $q_arr[] = $myarray[$x];
                
    $q++;
            } else {
                
    $q_arr[] = $myarray[$x];
                
    $q=1;
            }        
        } 
    わさび

  2. #2
    Codice PHP:
    $array1  = array(123456789);
    $array2 = array();

    $j 0;
    $k 0;

    for(
    $i 0$i count($array1); $i++){
       
       if((
    $i+1) % == 0){
       
          
    $k 0;
          
    $j++;
       
       }

       
    $array[$j][$k++] = $array[$i];   


    Non ho provato se funge, ma dovrebbe.


  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    mitico, grazie infinite!
    non avevo pensato a usare il %
    わさび

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da nicola75ss
    http://it.php.net/manual/it/function.array-chunk.php
    arigrazie ancora
    わさび

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.