Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154

    come mantenere chiavi array uguali

    Ciao a tutti/e,

    ho delle coppie di valori così, stampate da una while di una query:
    codice:
    idPerson 	idSkill
    33 		52
    33 		59
    191 		59
    167 		52
    167 		59
    159 		227
    e vorrei metterle in un array così:
    Codice PHP:
    $listPeopleSkillsId = array('33' => '52''33' => '59''191' => '59'.....eccetera); 
    Io lo faccio così:
    Codice PHP:
    $post_sql $data->query($query);
    while(
    $post_obj $data->estrai($post_sql)){
        
    $idPerson $post_obj->idPerson;
        
    $idSkill $post_obj->idSkill;
        
    $listPeopleSkillsId[$idPerson] = $idSkill;

    ma mi accoppia i valori di idPerson uguali..... come faccio a mantenerli?

  2. #2
    le chiavi di un array sono per forsa di cose univoche, quindi nel tuo caso potresti fare:

    Codice PHP:
    $post_sql $data->query($query); 
    while(
    $post_obj $data->estrai($post_sql)){ 
        
    $idPerson $post_obj->idPerson
        
    $idSkill $post_obj->idSkill
    if(!
    array_key_exists($idPerson,$listPeopleSkillsId))
       
    $listPeopleSkillsId[$idPerson]=array();

        
    $listPeopleSkillsId[$idPerson][] = $idSkill

    e ottieni un array di array idPerson => array of skills

    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    154
    Grazie mille!!!

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.