Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove integers in array less than X?

I have an array with integers of values from 0 to 100. I wish to remove integers that are less than number X and keep the ones that are equal or greater than number X.

like image 468
ambiguousmouse Avatar asked Apr 12 '10 04:04

ambiguousmouse


People also ask

How do you remove an integer from an array?

We can use an ArrayList to perform this operation. To remove an element from an array, we first convert the array to an ArrayList and then use the 'remove' method of ArrayList to remove the element at a particular index. Once removed, we convert the ArrayList back to the array.

How do I remove a specific value from an array?

Pass the value of the element you wish to remove from your array into the indexOf() method to return the index of the element that matches that value in the array. Then make use of the splice() method to remove the element at the returned index.

How do you remove numbers from an array in C++?

In C++11, use can use std::move (the algorithm overload, not the utility overload) instead. More generally, use std::remove to remove elements matching a value: // remove *all* 3's, return new ending (remaining elements unspecified) auto arrayEnd = std::remove(std::begin(array), std::end(array), 3);


1 Answers

A little ugly using the clunky create_function, but straight forward:

$filtered = array_filter($array, create_function('$x', 'return $x >= $y;'));

For PHP >= 5.3:

$filtered = array_filter($array, function ($x) { return $x >= $y; });

Set $y to whatever you want.

like image 72
deceze Avatar answered Oct 07 '22 17:10

deceze