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

    controllare un array a più voci

    ho un array come quello sotto riportato, e vorrei ciclare in maniera da controllare e se un attributo tag è uguale a VALIDTOWN, inserire nell'array "citta" il valore dell'indice value, quindi in questo caso AREZZO.
    Ho creato il codice sotto riportato ma purtroppo se lo inserisco ottendo solamente un attay con una sola lettera per ciascuna occorrenza, sapete capire come mai ?
    Grazie
    - Kiko -


    Array
    (
    [0] => Array
    (
    [tag] => VALIDTOWN
    [type] => complete
    [level] => 4
    [value] => AREZZO

    )

    [1] => Array
    (
    [tag] => VALIDPROVINCESTATE
    [type] => complete
    [level] => 4
    [value] => AR
    )

    [2] => Array

    (
    [tag] => VALIDPOSTCODE
    [type] => complete
    [level] => 4
    [value] => 52100
    )

    Codice PHP:
    $citta =array();
            for(
    $a=0;$a<count($vals);$a++){
                foreach(
    $vals[$a] as $keys=>$values){
                    if (
    $values=='VALIDTOWN'){
                    
    array_push($citta,$keys['value']);
                    
    //if ($keys['tag']=>$values == 'VALIDTOWN') echo 
                    
    }
                }
            }
            echo
    '<pre>'.print_r($citta).'</pre>'
    .....vivi nel rispetto di chi vive nel rispetto degli altri ......

  2. #2
    Codice PHP:
    $citta = array();
    foreach(
    $vals as $cityInfo) {
        if(
    $cityInfo['tag']=='VALIDTOWN')
            
    $citta[] = $cityInfo['value'];

    ciao
    danno

  3. #3
    Grazie mille Danno !
    Avevo semplicemennte complicato una cosa più semplice :P
    - Kiko -
    .....vivi nel rispetto di chi vive nel rispetto degli altri ......

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.