probleempje met array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Grizz

Grizz

03/05/2006 22:55:00
Quote Anchor link
goeden avond

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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$nummers2
= array(2,11);
?>


die werkt...
maar ik wil het graag zo

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$nummers
= "2,11";
$nummers1 = array($nummers);
?>


maar op een of andere manier. word de variabele niet uitgevoerd in de array...

ik hoop dat iemand me kan helpen. B.v.d
 
PHP hulp

PHP hulp

22/12/2024 18:48:29
 
Kalle P

Kalle P

03/05/2006 22:57:00
Quote Anchor link
array_push()
 
Eris -

Eris -

03/05/2006 22:58:00
Quote Anchor link
Zo?
$nummers1 = array('2,11');
 
Grizz

Grizz

03/05/2006 23:02:00
Quote Anchor link
dat is manier 1...
ik wil graag een variable in een array hebben...

zoals dit.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
$nummers
= "2,11";
$nummers1 = array($nummers);
?>
 
Barman V

Barman V

03/05/2006 23:06:00
Quote Anchor link
Bedoel je 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
 
Grizz

Grizz

03/05/2006 23:15:00
Quote Anchor link
dat is ook geen optie...
ik moet hem in de array(); hebben.
 
Barman V

Barman V

03/05/2006 23:23:00
Quote Anchor link
Het is niet duidelijk wat je wilt (waarom niet explode, terwijl dat wel het gewenste resultaat geeft van jouw startpost). Kan je wat meer code laten zien. Dan is het denk ik wat duidelijker.

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
 
Grizz

Grizz

03/05/2006 23:25:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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\">";
}


?>


kun je gelijk zien waarom ik die array(); per see nodig heb :)
Gewijzigd op 01/01/1970 01:00:00 door Grizz
 
Willem Jan Z

Willem Jan Z

03/05/2006 23:27:00
Quote Anchor link
En toch zie ik nog niet wat je nu wil :s
 
Barman V

Barman V

03/05/2006 23:29:00
Quote Anchor link
Ben ik nou gek of weet ik nog niet wat je wil?

edit:
Willem-jan was me voor :)
Gewijzigd op 01/01/1970 01:00:00 door Barman V
 
Grizz

Grizz

03/05/2006 23:30:00
Quote Anchor link
ik vogel het zelf wel uit.....
 
Grizz

Grizz

03/05/2006 23:31:00
Quote Anchor link
en het is precies zoals ik zeg....
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...
 
Barman V

Barman V

03/05/2006 23:32:00
Quote Anchor link
Ik zie dat je wat hebt aangepast aan je script.

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)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
//$explode = "$user"; deze is niet nodig
$bj_numbers = explode(',', $user);
$bj_total = array_sum($bj_numbers);
$count = count($bj_numbers);
?>


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
 
Grizz

Grizz

03/05/2006 23:37:00
Quote Anchor link
Thank you very mucho :D
 
Grizz

Grizz

03/05/2006 23:37:00
Quote Anchor link
en ik had die 2,11 er al instaan.
in ieder geval bedankt.
 
Barman V

Barman V

03/05/2006 23:39:00
Quote Anchor link
Let er wel op dat er geen spaties mogen staan tussen het getal en de komma

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
 
Grizz

Grizz

03/05/2006 23:46:00
Quote Anchor link
dankjewel.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.