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();
Output for 7.0.0, 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0
<pre>Array ( [0] => 33287*100*prescription*1 [1] => 32457*1250*lab*1 ) <pre>Array ( [0] => stdClass Object ( [category_name] => 32457*1250*lab*1 [items_count] => 0 ) [1] => stdClass Object ( [category_name] => 32457*1250*lab*1 [items_count] => 0 ) )
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
206.42 ms | 407 KiB | 5 Q