How to trim array elements in PHP in one shot
Posted by Stanislav Furman
If you are looking for a method to trim leading and trailing white spaces in all elements of a PHP array, you could use the following code:
<?php // custom function to trim value function _trim(&$value) { $value = trim($value); } $data = array(' a ',' b',' c d '); array_walk($data,"_trim"); var_dump($data); /* Output: array (size=3) 0 => string 'a' (length=1) 1 => string 'b' (length=1) 2 => string 'c d' (length=5) */
This works, but might look a little long. If you want a shorter solution, here it is:
<?php array_walk($arr, create_function('&$val', '$val = trim($val);'));
Enjoy!
Comments
Leave your comment