既存の配列に要素を追加するにはどうすればよいですか?
これは私のコードです。ご覧のとおり、このコード行を使用して配列に要素を追加しようとしました。
$samlet[$key]['error'] = 'Dobbelt transaktion';
しかし、これはうまくいきません。配列に error というキーが既にありますが、その値は空です。埋めたい
foreach($samlet as $key)
{
$transid=$key['transactionid'];
$id=$key['cardid'];
$time=strtotime($key['transactiontime']);
$price = $key['pricebefordiscount'];
$cardid = $key['cardid'];
if ($price > 200000 )
{
$samlet[$key]['error'] = 'O/2000,-';
}
if ($price < 2500 )
{
$samlet[$key]['error'] = 'U/25,-';
}
if(lookForNumbers(substr((string)$price, 0, -2)))
{
$samlet[$key]['error'] = '3 ens cifre i beløb';
}
/* if(isset($samlet[$key]))
{*/
foreach($samlet as $k1)
{
$time2=strtotime($k1['transactiontime']);
if($key<$k1)
{
if($k1['cardid']==$id)
{
if(compare($time,$time2))
{
if (empty($k1['transactionid'])|| empty($key['transactionid']))
{
# code...
}
else
{
$samlet[$key]['error'] = 'Dobbelt transaktion';
$samlet[$k1]['error'] = 'Dobbelt transaktion';
}
}
/* }*/
}
}
}
if ($cardid === '88888888')
{
$samlet[$key]['error'] = 'Testscan';
}
}
お役に立てれば幸いです。