3v4l.org

run code in 300+ PHP versions simultaneously
<?php function escape_quote($data) { $clean = array(); foreach ($data as $key=>$val) { if (is_array($val)) { escape_quote($val); } $val = str_replace("'", "''", $val); $clean[$key] = $val; } return $clean; } $vars = array ( 'customer1' => array ( 'fname' => 'John', 'lname' => "D'oe" ), 'customer2' => array ( 'name' => array ( 'fname' => 'John', 'lname' => "D'oe" ), 'address' => '1234 street', 'phone' => '1234567899' ) ); $output = escape_quote($vars); print_r($output);
Output for git.master, git.master_jit, rfc.property-hooks
Warning: Array to string conversion in /in/8lQLJ on line 14 Array ( [customer1] => Array ( [fname] => John [lname] => D''oe ) [customer2] => Array ( [name] => Array [address] => 1234 street [phone] => 1234567899 ) )

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:
40.81 ms | 402 KiB | 8 Q