Ik probeer op de volgende manier de waarde in een array aan te passen:

<?php
while (list ($key, $val) = each ($_POST[o100])) {
$val = str_replace (",", ".", "$val");
}
?>

Dit werkt, alleen wordt het niet bijgewerkt in de array.
Welke functie moet ik hiervoor gebruiken?
Ik heb ze al een paar keer doorgelopen, maar ik zie er geen geschikte tussenstaan of ik kijk er overheen.
Welk array()? De $_POST?
<?php
foreach($_POST[o100] as $key => $value){
$new_value = str_replace (",", ".", "$value");
$_POST[o100][$key] = $new_value;
}
?>
Moet die $_POST[o100] niet netjes $_POST['o100'] zijn?
SanThe schreef op 18.01.2007 12:14
Moet die $_POST[o100] niet netjes $_POST['o100'] zijn?


Ik heb geen idee, hij beweerde dat wat er stond al werkte, dus ik ging ervanuit dat het zo wel goed zou zijn. :)
Op zich werkt het ja, alleen de waarde binnen de array onthoudt hij niet.
Als ik $val echo voor en na de str_replace, dan zie ik dat de waarde wijzigt.

Ik had verwacht dat het met een functie zou moeten, had helemaal niet aan gedacht dat het zo eenvoudig kon. :)

Bedankt Robert.

Reageren