probleempje met array
ik probeer hier een waarde in een array te krijgen. de ene manier lukt wel. de andere niet... weet iemand mischien hoe ik dat kan fixen ?
dit is de goeie.
die werkt...
maar ik wil het graag zo
maar op een of andere manier. word de variabele niet uitgevoerd in de array...
ik hoop dat iemand me kan helpen. B.v.d
array_push()
$nummers1 = array('2,11');
ik wil graag een variable in een array hebben...
zoals dit.
$nummers = "2,11";
$nummers1 = explode(',', $nummers);
Nu heb je de waardes ook in een array.
dus
$nummers1[0] = 2
$nummers1[1] = 11
Gewijzigd op 01/01/1970 01:00:00 door Barman V
ik moet hem in de array(); hebben.
Wil je dan 2 arrays samenvoegen?
Gebruik dan array_merge()
Je kan dan de array $nummers1 samenvoegen met een willekeurig ander array.
Als je naar deze link gaat
http://nl3.php.net/manual/nl/function.array-merge.php
Dan zie je links allerlei manieren om arrays te maken / bewerken / enz
Gewijzigd op 01/01/1970 01:00:00 door Barman V
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
$sqlout="SELECT * FROM blackjack WHERE end = 0";
$query_naam = mysql_query($sqlout) ;
$query_row=mysql_fetch_array($query_naam);
$user=$query_row['user'];
$end=$query_row['end'];
$dealer=$query_row['dealer'];
// $user == 2,11
$explode = "$user";
$bj_numbers = array($user);
$bj_total = array_sum($bj_numbers);
$count = count($bj_numbers);
for ($i = 0; $i < $count; $i++){
$bj_cards .= "<img src=\"images/cards/$bj_numbers[$i].gif\">";
}
?>
$sqlout="SELECT * FROM blackjack WHERE end = 0";
$query_naam = mysql_query($sqlout) ;
$query_row=mysql_fetch_array($query_naam);
$user=$query_row['user'];
$end=$query_row['end'];
$dealer=$query_row['dealer'];
// $user == 2,11
$explode = "$user";
$bj_numbers = array($user);
$bj_total = array_sum($bj_numbers);
$count = count($bj_numbers);
for ($i = 0; $i < $count; $i++){
$bj_cards .= "<img src=\"images/cards/$bj_numbers[$i].gif\">";
}
?>
kun je gelijk zien waarom ik die array(); per see nodig heb :)
Gewijzigd op 01/01/1970 01:00:00 door Grizz
En toch zie ik nog niet wat je nu wil :s
ik vogel het zelf wel uit.....
ik wil een array met een variable erin...
namelijk 2,11 de , als afscheiding teken..
die moet in $nummers = array($var);
maar op een of andere manier voert hij die var niet uit...
Er staat nu
// $user == 2,11
Ik neem aan dat je variabele $user de waarde 2,11 bevat. Ik vraag niet waarom, zal wel een rede voor zijn.
Waarom dan niet het onderstaande script:
Code (php)
EXPLODE SCHEIDT DE TEKENS VAN DE KOMMA EN MAAKT DAAR EEN ARRAY VAN.
EDIT
Je zegt:
**
die moet in $nummers = array($var);
**
Ik zie jouw variabele $nummers niet in jouw script van boven. Wel $bj_numbers. Erg duidelijk wordt het zo niet.
Gewijzigd op 01/01/1970 01:00:00 door Barman V
Thank you very mucho :D
in ieder geval bedankt.
dus wel
2,11,13,18,23
maar niet
2,11, 13, 18,23
EDIT
Je zei
**
en ik had die 2,11 er al instaan.
in ieder geval bedankt.
**
Ja die 2,11 had je er in staan, maar niet dat de variabele $user die waarde bevatte. Dus we wisten niet dat die 2,11 uit de database kwam. Je zei namelijk (in je eerste codeversie)
$explode = "2,11";
Dat zei niet echt veel
Maar goed, succes
Gewijzigd op 01/01/1970 01:00:00 door Barman V
dankjewel.