PHP ver gevorderde |
|
Ik ben bezig met een script te maken dat grafieken maken tekenen (constanten, eeste & 2de graden + punten aan duiden)
Ik geef alles wat er getekent moet worden met variabelen mee via het URI ($_GET enz. dus)
Ik heb hetvolgende:
<?
if(ereg("%", $_GET['y']) || ereg(",", $_GET['y']) || is_numeric($_GET['y']))
{
$y2 = explode("%", $_GET['y']);
foreach($y2 as $v)
{
$this_y = explode(",", $v);
echo '<pre>', print_r($this_y) ,'</pre><br />';
}
}
?>
<? { foreach($y2 as $v) { } } ?>
Dit levert:
Array
(
[0] => 11
[1] => 7
[2] => 4
)
1
Array
(
[0] => 9
[1] => 2
)
1
Array
(
[0] => 2
[1] => 7
)
1
( [0] => 11 [1] => 7 [2] => 4 ) 1 ( [0] => 9 [1] => 2 ) 1 ( [0] => 2 [1] => 7 ) 1
als ik het volgende mee geef met de y=
even uitleggen: het koppel 11,7 staat voor 11 op de X-as in kleur 7.
Wie weet er waarom er niet juist word ge-explode, dit gebeurt enkel wanneer het getal uit meer dan 1 cijfer bestaat, waaraan kan zoiets liggen?
EDIT: na wat egtest met ander dingen om op te exploden, ben ik er acher dat %10 staat voor een speciaal teken, nu heb ik de %-teken veradnert door een $-teken en nu is werkt het naar behoren. Misschien toch te vroeg topicje geopend.
|