[ create a new paste ] login | about

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

PHP, pasted on Aug 16:
<?php
function trimmer(&$var) {
    if (is_array($var)) {
		$final = array();
        foreach($var as $k=>&$v) {
        	$k = str_replace('_', ' ', $k);
        	trimmer($v);
        	$final[$k] = $v;
        }
        $var = $final;
    } elseif (is_string($var)) {
		$var = trim($var);
	}
}

$my_array = array(
	'test_key_1'=>'test value 1     ',
	'test_key_2'=>'        omg I love spaces!!         ',
	'test_key_3'=>array(
		'test_subkey_1'=>'SPPPPAAAAACCCEEESSS!!!111    ',
		'testsubkey2'=>'               YAY I LOVE SPACES!'
	)
);
trimmer($my_array);
print_r($my_array);
?>


Output:
1
2
3
4
5
6
7
8
9
10
11
Array
(
    [test key 1] => test value 1
    [test key 2] => omg I love spaces!!
    [test key 3] => Array
        (
            [test subkey 1] => SPPPPAAAAACCCEEESSS!!!111
            [testsubkey2] => YAY I LOVE SPACES!
        )

)


Create a new paste based on this one


Comments: