Graag zou ik willen weten hoe ik bepaalde waarden uit een array kan halen/filteren.

Ik heb bijvoorbeeld een array met 1000, 2001, 3054, 5087, 8000, 9000, 9500
En ik wil waarden die liggen tussen (en gelijk zijn aan) 8000 t/m 9999 weer in een array hebben als resultaat, dus in dit geval array: 8000, 9000, 9500

Is dit mogelijk?
Waar komt de array weg?
glob haalt bestanden uit een directory, hier filter ik het laatste stukje van de bestandsnamen uit, daarna een array_unique en dan krijg ik een array met al deze nummers.
Niet getest.


<?php		
	
	# Settings | De minimum waarde van een geldig getal.
	
		$min = 8000;
	
	
	# Settings | De maximum waarde van een geldig getal.
	
		$max = 9000;


	# We hebben een array met de volgende waardes.
	
		$array = array(1000, 2001, 3054, 5087, 8000, 9000, 9500);


	# Set array $valid voor het opslaan van alle geldige getallen.
		
		$valid = array();


	# De gehele array met getallen doorlopen.
	
		foreach($array as $value){

		# Controleren of we met een geldig getal te maken hebben.
		
			if($value >= $min and $value <= $max){
	
			/*---- INFO: Ja, we hebben met een geldig getal te maken. ----*/
			
			# Getal toevoegen aan array $valid voor later gebruik.
			
				$valid[] = $value;
				
			}	
		}
		
?>

Reageren