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 git.master, git.master_jit, rfc.property-hooks
<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 ) )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
28.65 ms | 406 KiB | 5 Q