27. november 2008 - 15:13
Der er
5 kommentarer og 1 løsning
Tjek 2 array mod hinanden
Hej alle samme. Jeg vil om det kan lad sig gøre og hvis hvordan ville i gøre det Spørgsmålet lyder sådan her: Jeg har 2 array’er 1. $Godkendt_filer = array(); 2. $Oploadet_filer =array(); Jeg har på forhånd skrive arrayen ” $Godkendt_filer” selv i koden Sådan ser ” $Godkendt_filer” $Godkendt_filer[0] = ”fil1.txt”; $Godkendt_filer[1] = ”fil2.txt”; $Godkendt_filer[2] = ”img1.jpg”; $Godkendt_filer[3] = ”diverse.php”; $Godkendt_filer[4] = ”readme.html”; $Godkendt_filer[5] = ”andet.doc”; Arrayen ” $Oploaded_filer” er så brugeren som oploader følgende 3 filer $Oploaded_filer = ”fil1.txt”; $Oploaded_filer = ”fil2.txt”; $Oploaded_filer = ”fil3.txt”; -------------------------------------------------------------- I mit lille eksempel ovenover her skulle jo gerne give følgende ouput Array ( [0] => Oploadet [1] => Oploadet [2] => Ikke oploadet ) Håber i forstår hvad det er jeg vil hen til med array funktion
Annonceindlæg fra Genetec
27. november 2008 - 16:55
#2
Jamen sådan jeg kan se og forstå in_array(); Så er det kun en $string = noget som du kan tjekke om skulle være i arrayen her snakker vi jo om at jeg vil tjekke en array om det er i en anden array 1 eks. som virker med en string <? $arr1 = array("abe","bjørn","kat"); $string = "kat"; echo in_array($string,$arr1); ?> 2.eks som jeg så mener ikke vil virker... <? $arr1 = array("abe","bjørn","kat"); $arr2 = array("kat","car"); echo in_array($arr2,$arr1); ?>
31. januar 2009 - 15:07
#6
I går lidt skævt... Du skal løbe dit array med uploadede filer igennem og teste dem hver og en op imod dit godkendt array. - Jeg tror godt du kan se hvad jeg mener : ========= <?php $opload_godkendelse = array(); for ($i=0;$i<sizeof($Oploaded_filer);$i++) { if (in_array($Oploaded_filer[$i], $Godkendt_filer)) { $opload_godkendelse[$i] = 'Oploadet'; } else { $opload_godkendelse[$i] = 'Ikke oploadet'; } } ?> =========