Hej udviklere.
Jeg har dette array som med print_r giver følgende output.
Array ( [1] => 2 [21] => 2 [41] => 2 [42] => 1 )
Det er meningen at ovenstående skal ind i et MySQL felt.
- $counter = 0;
- $array = $_SESSION['ids'];
-
- $result = "";
- foreach($array as $key => $value){
- for($x = 0;$x<$value;$x++){
- $result .= $key . ((count($array) == $counter++ ) ? '' : ', ');
- }
- }
Med ovenstående kode, skulle mit array gerne vise følgende.
1, 1, 21, 21, 41, 41, 42,MEN! Af en eller anden mystisk grund bliver ovenstående til;
1, 1, 21, 21, 4141, 42,Er der nogle venlige sjæle som kan forklare mig, hvorfor min kode ikke virker som den egentlig bør (iflg. mig) eller henvise mig til en anden metode jeg kan bruge.
Mvh. Mikkel