3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data2 = array( 'category_name' => '33287*100*prescription*1,32457*1250*lab*1' ); // convert simple array to array -> [0]std object $result = array('0' => (object)$data2); foreach ($result as $key => $category) { $category_name = explode(',', $category->category_name); } echo "<pre>";print_r($category_name); $newresults=[]; foreach ($category_name as $key) { $category->category_name = $key; $newresults[]=$category; } $result=$newresults; // replace ids to code in sale data $newresults=[]; $category->items_count = 0; foreach ($result as $key => $value) { list($sale_key, $sale_value) = explode('*', $value->category_name); // $category->items_count += count($sale_value); $newresults[]=$category; } $result=$newresults; echo "<pre>";print_r($result); die();

preferences:
27.11 ms | 405 KiB | 5 Q