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 Quote 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); ?> Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.