liquidskin Posted October 12, 2010 Share Posted October 12, 2010 Hi all, Im so stuck on this! Cant figure out a solution... $precip_array[0] has a value of "80" in it as a string. I need to compare it to an integer. echo (int)$precip_array[0] returns a "0". Ive also tried adding a 0 but that results in the same. I did a var_dump on $precip_array[0] which returns string(17) "80" I think 17 signifies the length of the string, but I only see 2 digits when I echo this. Any help is much appreciated. Link to comment https://forums.phpfreaks.com/topic/215663-string-value-in-array-to-int/ Share on other sites More sharing options...
ialsoagree Posted October 12, 2010 Share Posted October 12, 2010 Try using trim first? echo var_dump(trim($precip_array[0])); Link to comment https://forums.phpfreaks.com/topic/215663-string-value-in-array-to-int/#findComment-1121313 Share on other sites More sharing options...
liquidskin Posted October 12, 2010 Author Share Posted October 12, 2010 Try using trim first? echo var_dump(trim($precip_array[0])); still see 17 chars. also tried $compareValue = (int)trim($precip_array[0]); to no avail Link to comment https://forums.phpfreaks.com/topic/215663-string-value-in-array-to-int/#findComment-1121318 Share on other sites More sharing options...
ialsoagree Posted October 12, 2010 Share Posted October 12, 2010 It might be easier to troubleshoot if we could see where the array is being given values. Link to comment https://forums.phpfreaks.com/topic/215663-string-value-in-array-to-int/#findComment-1121322 Share on other sites More sharing options...
liquidskin Posted October 12, 2010 Author Share Posted October 12, 2010 It might be easier to troubleshoot if we could see where the array is being given values. I'm extracting from an XML file. The 17 characters is the following: <value>77</value> which I'm doing the following to with functions from xml_regex.php $precip = value_in('probability-of-precipitation', $xml);$precip_array = element_set('value', $precip); Link to comment https://forums.phpfreaks.com/topic/215663-string-value-in-array-to-int/#findComment-1121327 Share on other sites More sharing options...
liquidskin Posted October 12, 2010 Author Share Posted October 12, 2010 finally got it. $precip_array = element_set('value', $precip,$content_only = true); now I'm only getting 2 chars on the string, which I was able to convert to int and compare. thanks for getting me thinking, ialsoagree Link to comment https://forums.phpfreaks.com/topic/215663-string-value-in-array-to-int/#findComment-1121333 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.