27. oktober 2007 - 17:49
Der er
10 kommentarer og 1 løsning
Sorter et array
Hejsa Jeg forsøger at sorterer dette array: $billeder = array(); $i = 0; foreach ($files as $files_out) { foreach(glob($path . $files_out) as $filename) { $billeder[] = "\"/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/" . basename($filename) . "\"\n"; $i++; } } sort($billeder); $d = 0; foreach ($billeder as $billeder_out) { echo "Pic[" . $d . "] = " . $billeder[$d]; $d++; } Jeg vil gerne sorterer indholdet og ikke nøglerne men det syntes ikke at fungerer....... Selve array'et bliver dannet men er ikke til at sorterer... håber nogen lige kan hjælpe Mvh. Henning
Annonceindlæg fra Admin By Request
27. oktober 2007 - 18:12
#1
Hvad mener du med sortere indholdet og ikke nøglerne? Vil det sige du vil sortere f.eks.: 1 => billede2.jpg 2 => billede3.jpg 3 => billede1.jpg Efter sortering skal array indeholde: 1 => billede1.jpg 2 => billede2.jpg 3 => billede3.jpg eller: 3 => billede1.jpg 1 => billede2.jpg 2 => billede3.jpg ? Hvis ja til den sidste, så kig på asort()
27. oktober 2007 - 18:16
#2
Det er netop den sidste model jeg søger...... HAr prøvet med asort istedet for sort, men så syntes jeg ikke den sorterer det. ///McCookie
27. oktober 2007 - 18:17
#3
Sådan her bliver mit OUTPUT med asort Pic[0] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9624r.JPG" Pic[1] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9625r.JPG" Pic[2] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9628r.JPG" Pic[3] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9629r.JPG" Pic[4] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9630r.JPG" Pic[5] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9632r.JPG" Pic[6] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9638r.JPG" Pic[7] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9644r.JPG" Pic[8] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9646r.JPG" Pic[9] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9649r.JPG" Pic[10] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9650r.JPG" Pic[11] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9651r.JPG" Pic[12] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9656r.JPG" Pic[13] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9659r.JPG" Pic[14] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9661r.JPG" Pic[15] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9662r.JPG" Pic[16] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9664r.JPG" Pic[17] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/a.JPG"
27. oktober 2007 - 18:29
#4
Jeg tror det er din foreach() model du fejler på! Prøv lige: foreach ($billeder as $key => $value) { echo "Pic[" . $key . "] = " . $value; }
27. oktober 2007 - 19:21
#5
hmm.... det syntes jeg ikke ændrer noget. Pic[0] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9624r.JPG" Pic[1] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9625r.JPG" Pic[2] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9628r.JPG" Pic[3] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9629r.JPG" Pic[4] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9630r.JPG" Pic[5] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9632r.JPG" Pic[6] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9638r.JPG" Pic[7] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9644r.JPG" Pic[8] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9646r.JPG" Pic[9] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9649r.JPG" Pic[10] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9650r.JPG" Pic[11] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9651r.JPG" Pic[12] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9656r.JPG" Pic[13] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9659r.JPG" Pic[14] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9661r.JPG" Pic[15] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9662r.JPG" Pic[16] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/DSC_9664r.JPG" Pic[17] = "/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/a.JPG" $billeder = array(); $i = 0; foreach ($files as $files_out) { foreach(glob($path . $files_out) as $filename) { $billeder[] = "\"/tinymce_2_1_1_1/jscripts/tiny_mce/plugins/imagemanager/files/forside/" . basename($filename) . "\"\n"; $i++; } } asort($billeder); foreach ($billeder as $key => $value) { echo "Pic[" . $key . "] = " . $value; }
27. oktober 2007 - 20:13
#6
01. november 2007 - 00:07
#7
Hmm.... brugte opendir() istedet og fik det til at virke. Smid et svar og få point :o)
01. november 2007 - 00:09
#8
Smid et svar
01. november 2007 - 07:42
#9
Svar!
01. november 2007 - 11:45
#10
Takker for point.
01. november 2007 - 12:06
#11
Vebekommen
Vi tilbyder markedets bedste kurser inden for webudvikling