1
私はmysqlからフェッチされた配列を持っています。mysqlフェッチ配列にカスタム値を追加するには
while ($row = $sql->fetch(PDO::FETCH_ASSOC)) {
$array[] = $row;
}
var_dump($array);
それは以下のように値を返します。
array (size=2)
0 =>
array (size=4)
'itemId' => string '4' (length=1)
'name' => string 'Ice Break' (length=9)
'size' => string '500ml' (length=5)
'supplier' => string 'Parmalat' (length=9)
1 =>
array (size=4)
'itemId' => string '6' (length=1)
'name' => string 'Red bull' (length=9)
'size' => string '250ml' (length=5)
'supplier' => string 'Red Bull' (length=9)
は今、私は結果は以下の通りであるように、この配列にカスタマイズされたキーと値を追加したい:
array (size=2)
0 =>
array (size=5)
'itemId' => string '4' (length=1)
'name' => string 'Ice Break' (length=9)
'size' => string '500ml' (length=5)
'supplier' => string 'Parmalat' (length=8)
'newName' => string 'Ice Break (500ml) (Parmalat)' (length=28)
1 =>
array (size=5)
'itemId' => string '6' (length=1)
'name' => string 'Red Bull' (length=8)
'size' => string '250ml' (length=5)
'supplier' => string 'Red Bull' (length=8)
'newName' => string 'Red bull (250ml) (Red Bull)' (length=26)
私はこれまでこれを試しましたが、運はありません:
while ($row = $sql->fetch(PDO::FETCH_ASSOC)) {
$array[] = $row;
$array['newName'] = $row["name"].' ('.$row["size"].') ('.$row["supplier"].')';
}