Revision: 31360
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at September 3, 2010 07:30 by jvandemerwe
                            
                            Initial Code
<?php
// json is here a field, but can be your input too. This is for educational purposes
// this sample is the output from an Extjs Ajax call, submitting a complete grid back
// to the server
$json = '{
    "success" : "true",
    "message" : "OK",
    "total"   : "3",
    "records" : [
        {
            "se_pkey": "DE",
            "se_langvalue": "Deutsch",
            "se_picon": "de",
            "se_pvalue": "Lehrinstitut",
            "se_pshow": "1",
            "se_id": "216" 
        },
        {
            "se_pkey": "EN",
            "se_langvalue": "Englisch",
            "se_picon": "en",
            "se_pvalue": "Institute",
            "se_pshow": "1",
            "se_id": "227" 
        },
        {
            "se_pkey": "NL",
            "se_langvalue": "Niederl\u00e4ndisch",
            "se_picon": "nl",
            "se_pvalue": null,
            "se_pshow": null,
            "se_id": null 
        } 
    ]
}';
$exjson = json_decode($json, true);  // decode the json string to an array
foreach ( $exjson['records'] as $row ) {  // loop the records
     echo 'To access fields, this works too: '.  $row['se_id']. '<br/>';
     foreach ( $row as $field => $value ) {  // loop the fields
         // $field = field name
         // $row   = record
         // $value = field value
         echo $field . ': '. $value . '<br>';
     }
     echo '<br/>'; 
}
?>
                                Initial URL
Initial Description
Initial Title
How to access a JSON in PHP easy (like a JSON recordset with multiple fields)
Initial Tags
php, json
Initial Language
PHP