ten eerste excuus voor mijn domheid maar ik ben nu al 1.5 dag bezig maar ik kom er niet uit. En misschien is het heel simpel maar zie ik door de code de oplossing niet meer;
wat is het probleem:
In mijn database staab wedstrijden met bezoekers aantallen
ik doe een
select
...
t.TeamName_Short as guestteam,
g.Attendance as attendence,
.....
attendence heeft dan als resultaat 10200,10056,14009,9889,10008,10340,10129..........
guestteam heeft dan als resultaat zwo,utr,aja,twe,fey............
[code]
Dit resultaat wil ik met jpgraph in een bargraph zetten
daarbij doe ik:
print_r($valueY);
echo '<br>';
print_r($valueX);
?>
En dan ga ik er verder vanuit dat je weet hoe te werken met arrays (en loops) en dat print_r dus alleen voor de demo is.
Dit is het definieren van een array:
<?php
$valueX = array();
?>
Dit is een waarde toevoegen aan een array:
<?php
$valueY[] = $record['attendence'];
?>
Wat begrijp je dan nog niet?
Na afloop van je while loop is $valueX een array met daarin alle waardes uit de kolom attendance.
Als niemand met iets korter* komt ... dit zou wel moeten werken
<?php
// ik ga er van uit dat $valueX een array is en waarden bevat
$result = '';
for ($i=0; $i<count($valueX); $i++) {
if ($i>0) {
$result .= ',';
}
$result .= '"' . $valueX[$i] . '"';
}
echo '(' . $result . ')';
?>
(*Met implode kan je ongetwijfeld ook van alles doen...)
Ronde haken is geen json. Een json array heeft vierkante haken en een json object heeft accolades. Waarom er dus ronde haken nodig zijn is nu even onduidelijk....
JSON was ook mijn eerste gedacht.
Behalve dat JSON met vierkante haakjes werkt.
----
Okay, misschien een beetje flauw, maar dit zou ook kunnen werken
<?php
$json = json_encode($valueY);
echo str_replace(']', ')', str_replace('[', '(', $json));
?>