Beste phphulp leden,


Ik zit met een probleem ik heb een array met de volgende data.

Array ( [mc_gross] => 1.00 [invoice] => 28221347 [protection_eligibility] => Ineligible [address_status] => confirmed [item_number1] => [payer_id] => V7TZHXWXVX7BG [tax] => 0.00 [address_street] => 1 Main St [payment_date] => 10:07:29 Nov 19, 2013 PST [payment_status] => Pending [charset] => windows-1252 [address_zip] => 95131 [mc_shipping] => 0.00 [mc_handling] => 0.00 [first_name] => facilitator [address_country_code] => US [address_name] => facilitator account's Test Store [notify_version] => 3.7 [custom] =>

Dit zijn de waarden die ik krijg wanner ik post dat is goed. Maar ik wil bijvoorbeeld alleen data hebben van payment_date en hiervoor gebruik ik de volgende script
);


$received_data = $this->input->post();
foreach($received_data as $key =>$current)
{
  echo $current['payment_date'];
}

Heb nu een beetje alles al geprobeerd maar helaas wilt niet lukken ik weet niet wat ik fout doe.
Is het niet gewoon:
echo $received_data['payment_date'];
Maar ik heb veel voorbeeld code gezien die wordt altijd gebruikt als volgt.

foreach ($voorbeeld as $date) {
   echo $date['voorbeeld'];
}
Tja, verder kan ik niks met zo'n korte uitleg.
<?php
$received_data = $this->input->post();
foreach($received_data as $key =>$current)
{
echo $current['payment_date'];
}
?>

hier werk je met een twee dimensionale array. Een array in een array dus.

en om een enkel item uit een enkele array te halen heb je foreach helemaal niet nodig.

Je kunt dus gewoon doen

<?php

echo $_POST['payment_date'];

?>
Bedankt probleem opgelost!
Of:

<?php
echo $this->input->post('payment_date');
?>

Codeigniter?

Reageren