To iterate over a multidimensional array, you can use RecursiveArrayIterator
$jsonIterator = new RecursiveIteratorIterator( new RecursiveArrayIterator(json_decode($json, TRUE)), RecursiveIteratorIterator::SELF_FIRST); foreach ($jsonIterator as $key => $val) { if(is_array($val)) { echo "$key:\n"; } else { echo "$key => $val\n"; } }
Output:
John: status => Wait Jennifer: status => Active James: status => Active age => 56 count => 10 progress => 0.0029857 bad => 0
Related Posts:
- Cannot use object of type stdClass as array?
- PHP convert XML to JSON
- Returning JSON from PHP to JavaScript?
- PHP json_decode() returns NULL with valid JSON?
- file_get_contents(“php://input”) or $HTTP_RAW_POST_DATA, which one is better to get the body of JSON request?
- How to extract and access data from JSON with PHP?
- How to extract and access data from JSON with PHP?
- Fatal error: Maximum execution time of 30 seconds exceeded
- How to POST JSON Data With PHP cURL?
- Returning JSON from a PHP Script
- Returning JSON from a PHP Script
- How to generate .json file with PHP?
- Get JSON object from URL
- How to set 777 permission on a particular folder? [closed]
- regex match any whitespace
- PHP page redirect
- How do I resolve a HTTP 414 “Request URI too long” error?
- xajax expanding list query
- Data source name not found, and no default driver specified
- Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, object given in
- How do I redirect a page in jQuery?
- mcrypt is deprecated, what is the alternative?
- Fatal error: Call to undefined function mysqli_connect()
- Illegal string offset Warning PHP
- What’s the purpose of ini_set() in php? (especially for error reporting)
- Send email with PHP from html form on submit with the same script
- Forbidden :You don’t have permission to access /phpmyadmin on this server
- How do I run a file on localhost?
- How to call a JavaScript function from PHP?
- Print array to a file
- I have a string with “\u00a0”, and I need to replace it with “” str_replace fails
- Finding the number of days between two dates
- MySqli Commands out of sync; you can’t run this command now
- Trying to get property of non-object in
- CURL ERROR: Recv failure: Connection reset by peer – PHP Curl
- Fix Access denied for user ‘root’@’localhost’ for phpMyAdmin
- Getting connection failed: php_network_getaddresses: getaddrinfo failed: Name or service not known
- “Cannot send session cache limiter – headers already sent”
- Unable to locate package libapache2-mod-php7
- Pretty-Printing JSON with PHP
- How to find the date of a day of the week from a date using PHP?
- PHP multidimensional array search by value
- Trying to get property of non-object – Laravel 5
- nginx: connect() failed (111: Connection refused) while connecting to upstream – after update nginx –
- How to solve “Fatal error: Class ‘MySQLi’ not found”?
- Running a Python script from PHP
- ‘xmlParseEntityRef: no name’ warnings while loading xml into a php file
- Convert a date format in PHP
- Get user role by ID WordPress
- How to fix syntax error, unexpected T_IF error in php?
- How can I capture the result of var_dump to a string?
- Is Angularjs Clientside or Serverside or Both
- Laravel 5 Class ‘Collective\Html\HtmlServiceProvider’ not found on AWS
- MySQL query to get column names?
- Fatal error: Out of memory, but I do have plenty of memory (PHP)
- Changing permissions via chmod at runtime errors with “Operation not permitted”
- php – How do I fix this illegal offset type error
- Getting ’ instead of an apostrophe(‘) in PHP
- WooCommerce action hooks and overriding templates
- Updating php version on mac
- How to send a GET request from PHP?
- Unzip a file with php
- Difference between require, include, require_once and include_once?
- What does the PHP error message “Notice: Use of undefined constant” mean?
- select * from table where column = value ^ column2= value
- Why I get “ERR_RESPONSE_HEADERS_TOO_BIG” on chrome?
- Object of class mysqli_result could not be converted to string
- How to write a link like which link to the same page in PHP?
- Download files from server php
- No query results for model [App\Products] Laravel
- Sending POST data without form
- Resetting MySQL Root Password with XAMPP on Localhost
- PHP – syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
- How can I force users to access my page over HTTPS instead of HTTP?
- How to install a specific version of package using Composer?
- A non well formed numeric value encountered
- Getting a 500 Internal Server Error on Laravel 5+ Ubuntu 14.04
- Access PHP variable in JavaScript
- CSS background images in WordPress
- Reset PHP Array Index
- Is there any difference between aes-128-cbc and aes-128 encryption?
- Convert timestamp to readable date/time PHP
- How to push both value and key into PHP array
- Find the last element of an array while using a foreach loop in PHP
- Popup window in PHP?
- How can you use php in a javascript function
- How to bypass (deprecated) reCAPTCHA V1?
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ””)’ at line 2
- Export all post from database to JSON only when the database gets updated
- Create a new user using WP REST API and declare meta object
- Gutenberg custom block using only register_block_type() and HTML
- Sending simple variable on single page to WP JSON
- How does one make a URL return dynamic JSON with custom Content Type?
- How can i send id of the currently posted form data through json response in custom wordpress plugin?
- wp_send_json erase last value
- Populate select option with JSON file
- Setting pages for posts
- How to post data to a word press site in case of a mobile app
- Pass a PHP variable (loop-audio.php) to jQuery function (js/script.js)
- REST API custom endpoints for metaboxes