27. april 2005 - 23:33
Der er
5 kommentarer og 1 løsning
strenge og arrays
Hej Hajer! Ugh dont run. Hvis jeg har en streng der ser ud som følgende $minstreng = ";1,2,3;2,9,13;" fx.. Hvordan får jeg den ind i et array som ville se ud noget i den her stil array[1][1] = "1" array[1][2] = "2" array[1][3] = "3" array[2][1] = "2" array[2][2] = "9" array[2][3] = "13" Det skal med til historien at strengen bliver super meget længere så det må gerne være en form for loop funktion. Håber der er nogen der kan hjælpe! Mvh Søren.
Annonceindlæg fra Infor
27. april 2005 - 23:58
#1
$minstreng = ereg_replace("^;","",$minstreng); $minstreng = ereg_replace(";$","",$minstreng); $temparray = explode(";",$minstreng); $i=1; foreach($temparray as $value) { $temparray2 = explode(",",$value); $mitarray[$i][1] = $temparray2[0]; $mitarray[$i][2] = $temparray2[1]; $mitarray[$i][3] = $temparray2[2]; $i++; }
28. april 2005 - 00:12
#2
$minstreng = ";1,2,3;2,9,13;"; $array = split(";",$minstreng); for($i=0;$i<sizeof($array);$i++){ $array[$i] = split(",",$array[$i]); } print_r($array);
28. april 2005 - 00:13
#3
print_r skulle gerne gi: Array ( [0] => Array ( [0] => ) [1] => Array ( [0] => 1 [1] => 2 [2] => 3 ) [2] => Array ( [0] => 2 [1] => 9 [2] => 13 ) [3] => Array ( [0] => ) )
28. april 2005 - 00:22
#4
$minstreng = ";1,2,3;2,9,13;"; foreach (explode(';', $minstreng) as $val) if (!empty($val)) $array[] = explode(',', $val);
28. april 2005 - 11:08
#5
tusind tak til alle! Det virker perfekt. Rocha får for først til mølle med sit svar. Men tak detox dit virker også perfekt.
28. april 2005 - 21:06
#6
Velbekommen
Vi tilbyder markedets bedste kurser inden for webudvikling