3v4l.org

run code in 300+ PHP versions simultaneously
<?php $file_data = 'Can we get Prism Cluster Mail in summarize way like below. ---------------------------------------------------------------- { "Employees":[ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-1234567", "emailAddress":"romin.k.irani@gmail.com" }, { "userId":"nirani", "jobTitleName":"Developer", "firstName":"Neil", "lastName":"Irani", "preferredFullName":"Neil Irani", "employeeCode":"E2", "region":"CA", "phoneNumber":"408-1111111", "emailAddress":"neilrirani@gmail.com" }, { "userId":"thanks", "jobTitleName":"Program Directory", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "region":"CA", "phoneNumber":"408-2222222", "emailAddress":"tomhanks@gmail.com" } ] } Best Regards The Team'; //get file data into an array and remove first 3 lines $file_data_arr = explode("\n", $file_data); $file_data_arr = array_slice($file_data_arr, 3); //Now remove last 3 lines and convert back to a string array_splice($file_data_arr, -3); $json_string = implode("\n", $file_data_arr); // Decode the JSON string into a PHP object $data = json_decode($json_string); // Extract the desired data from the object foreach ($data->Employees as $employee) { $userId = $employee->userId; $jobTitleName = $employee->jobTitleName; $phoneNumber = $employee->phoneNumber; // Do something with the extracted data, such as print it out echo "User ID: $userId, Job Title: $jobTitleName, Phone Number: $phoneNumber\n"; }
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.27, 8.4.1 - 8.4.14
User ID: rirani, Job Title: Developer, Phone Number: 408-1234567 User ID: nirani, Job Title: Developer, Phone Number: 408-1111111 User ID: thanks, Job Title: Program Directory, Phone Number: 408-2222222

preferences:
95.74 ms | 407 KiB | 5 Q