Предположим, у меня есть массив вроде следующего.PHP - удалить ненужные элементы из массива
[0] => Array
[0] => Peter drives 45km to work
[1] => Tom rides 32km with his friends
[2] => Lisa walks 6km to the gym
[3] => Bob cycles 12km to keep fit
[4] => Bill takes the train 63km to work
[5] => Penny runs 8km to the shop
[6] => Robert takes a taxi 21km to the museum
Предположим, я хочу оставить только людей, которые путешествовали между 10-15 км и удалить всех остальных из массива. Кроме того, предположим, что диапазон, который я хочу использовать, является переменным, то есть: сегодня мне может понравиться, кто путешествовал между 10-15 км, но завтра мне может понравиться, кто путешествовал между 5-15 км, затем на следующий день мне бы хотелось увидеть который путешествовал между 30-50 км.
Как бы я мог искать этот массив и удалять все элементы, которые не попадают в указанный диапазон, или перемещать элементы, необходимые для нового массива?
Что касается элементов, которые мне нужны, мне нужно сохранить все значение, а не только пройденное расстояние.
Возможный дубликат [Удалить элемент из массива] (http://stackoverflow.com/questions/369602/delete-an-element-from-an- массив) – Risadinha
Вы должны взглянуть на документацию php. Он предлагает список доступных функций массива. Среди них функции фильтрации. И там вы должны проверить варианты, которые позволяют указать функцию обратного вызова для фактического решения фильтра. В этом обратном вызове вы определяете, что вам нужно использовать регулярное выражение для извлечения номера из строки, а затем принять решение. – arkascha
@ Risadinha Это, конечно, не дубликат этого вопроса. Пожалуйста, прочитайте вопросы до конца ... – arkascha