prattp Posted April 19, 2011 Share Posted April 19, 2011 Hi Guys, one of my arrays created from a value returned in the result set won’t currently serialize when passing the array to another page. I think it’s because of the format it is in. When I run vardump($arr) This is the output I get: array(5) { [0]=> string(1) "3" [1]=> string(1) "9" [2]=> string(1) "8" [3]=> string(2) "10" [4]=> string(1) "5" } My other array holds just numeric values, and serializes ok, is there a way of converting this array to remove the string to leave just the numeric as the value? Maybe there’s a function available that the array could be passed through to convert the values to just numeric? Any help would be much appreciated Regards Link to comment https://forums.phpfreaks.com/topic/234150-convert-the-values-of-an-array/ Share on other sites More sharing options...
PFMaBiSmAd Posted April 19, 2011 Share Posted April 19, 2011 Someone had a similar problem a short time ago - <?php function make_int($val){ return is_numeric($val) ? (int)$val : $val ; } $arr = array_map('make_int',$arr); ?> Link to comment https://forums.phpfreaks.com/topic/234150-convert-the-values-of-an-array/#findComment-1203455 Share on other sites More sharing options...
prattp Posted April 19, 2011 Author Share Posted April 19, 2011 great thanks, works a treat. Link to comment https://forums.phpfreaks.com/topic/234150-convert-the-values-of-an-array/#findComment-1203478 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.