3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = ["Single 'quotes' and double \"quotes\""]; $escaped_data = json_encode( $data, JSON_HEX_QUOT|JSON_HEX_APOS ); $escaped_data = str_replace("\u0022", "\\\"", $escaped_data ); $escaped_data = str_replace("\u0027", "\\'", $escaped_data ); echo "var value = JSON.parse(JSON.stringify('{$escaped_data}'));";
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.26, 8.4.1 - 8.4.13
var value = JSON.parse(JSON.stringify('["Single \'quotes\' and double \"quotes\""]'));

preferences:
161.01 ms | 407 KiB | 5 Q