johnsmith153 Posted August 24, 2010 Share Posted August 24, 2010 (1) I need to remove the lowest and higest values from an array. I need to actually remove the two lowest and two highest. I suppose the best thing would be to sort the array and then use a function that just drops the first and last values (twice). Is this the best way? Which function would drop the lowest / highest values? (2) I then need to get the remaining first and last (highest and lowest) values. $array[0] would get first, and revesing the order and $array[0] again would get the last. Is this the best way? Link to comment https://forums.phpfreaks.com/topic/211600-trim-array-remove-lowest-and-highest-values/ Share on other sites More sharing options...
Adam Posted August 24, 2010 Share Posted August 24, 2010 1) If you sort the array you could use array_shift and array_pop to remove the first and last 2. 2) Using array_shift/pop will automatically modify the keys to start from 0 again, so to get the subsequent highest and lowest value you can just use: $lowest = $array[0]; $highest = $array[count($array)-1]; Link to comment https://forums.phpfreaks.com/topic/211600-trim-array-remove-lowest-and-highest-values/#findComment-1103061 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.