[ create a new paste ] login | about

Link: http://codepad.org/nUUYKWrn    [ raw code | output | fork ]

PHP, pasted on Aug 2:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
    $data = array(
    	"fo'o",
    	'bar' => "foo'bar",
    	'foobar' => array(
    		1, 2, 'someObj' => json_decode('{"prop1": "a", "prop2": "b\'c"}')
     	)
    );
    
    function addslashes_extended(&$mixed) {
    	if (is_array($mixed) || is_object($mixed)) {
    		array_walk($mixed, 'addslashes_extended');
    	}
    	elseif (is_string($mixed)) {
    		$mixed = addslashes($mixed);
    	}
    }
    
    addslashes_extended($data);
    
    print_r($data);


Output:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Array
(
    [0] => fo\'o
    [bar] => foo\'bar
    [foobar] => Array
        (
            [0] => 1
            [1] => 2
            [someObj] => stdClass Object
                (
                    [prop1] => a
                    [prop2] => b\'c
                )

        )

)


Create a new paste based on this one


Comments: