Visualizzazione risultati 1 fino 6 di 6

Discussione: Riempire un vettore: AIUTO!

  1. #1
    Guest

    Predefinito Riempire un vettore: AIUTO!

    sto diventando pazzo ed irritato.
    non riescoa capire come diavolo riempire un dannato vettore e poi lavoraci sopra!!!

    ho 3 valori:
    id
    v_2
    v_3

    come li inserisco in un vettore $vett = array(id_1, id_2, id_3)???
    come ci lavoro?
    cioè come posso dire se id[1]>id[600] ALLORA fai questo?

    grazie.

    PS: ottengo sempre "Array" come valore, invce di quello cyhe ci metto dentro

  2. #2
    Guest

    Predefinito

    Non è molto chiara la situazione, o meglio non è chiaro cosa chiedi.
    Spiega per bene tutti i problemi che hai, uno alla volta e cerchiamo di risolverli uno ala volta.
    Per stampare un'intero array basta:
    print_r($array);


    Ciaooo!!!!!

  3. #3
    Guest

    Predefinito

    con il tuo print sono riuscito a verficare che l'inserimento avviene con successo.
    ecco il mi codicillo:
    Codice PHP:
    $id = $row['id_giocatore'];
    $team = $row['id_squadra'];
    $nome = $row['nome']." ".$row['cognome'];
    $lista_id[$i] = $id;
    $lista_nome[$i] = $nome;
    $lista_team[$i] = $team;
    $vett = array($lista_id, $lista_nome, $lista_team);
    print_r($vett);
    ora, ciò che vorrei fare è questo:
    siccome id_team può assumere solo due valori, di cui uno maggiore dell'altro, se l'id_team è X allora metti il giocatore in
    $sqB = $sqB." ".$nome;
    altrimenti, se è Y<X mettilo in
    sqB = idem.

  4. #4
    Guest

    Predefinito

    Immaginando che id_team sia all'interno del vettore:

    if($row['id_giocatore']>X){
    //azione
    }else{
    //altra azione
    }

    Nulla di difficile.


    Ciaooo!!!!!

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da debug
    Immaginando che id_team sia all'interno del vettore:

    if($row['id_giocatore']>X){
    //azione
    }else{
    //altra azione
    }

    Nulla di difficile.


    Ciaooo!!!!!
    no, mi sono spiegato male,
    quello che vorrei fare è dividere i componenti del vettore in due parti, in realzione all'id.
    nel vettore sono memorizzati, ID, NOme_Utente.
    ESEMPIO:
    $vett = array();

    1 Pippo
    2 Mimmo
    1 Ciccio
    1 Mauro
    2 Sandro.

    vorrei che Pippo, Ciccio, Mauro stessero da una parte, Sandro e Mimmo in un'altra.
    come posso fare?

  6. #6
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Vediamo se ho capito io:
    Codice PHP:
    <?php
    $vett
    = array (...) // l'array iniziale;
    $v1 = array(); $length_v1 = 0;
    $v2 = array(); $length_v2 = 0;
    // altre righe simili ti consentiranno di dividere in più gruppi

    for ($i = 0; $i < count ($vett); $i++)
    {
    switch (
    $vett[$i]['id_giocatore'])
    {
    case ...:
    // primo valore
    $v1[$length_v1++] = $vett[$i];
    break;
    case ...:
    // secondo valore
    $v2[$length_v2++] = $vett[$i];
    break;
    // continua a ripetere blocchi simili finché esaurirai gli ID possibili
    }
    }
    ?>
    Al termine di questo codice, otterrai in $v1 e $v2 due array i cui elementi hanno in comune l'id_giocatore...

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •