私がこの配列を持っているとしましょう:
$array = array('a'=>1,'z'=>2,'d'=>4);
'c'=>3
スクリプトの後半で、の前に値を追加したいと思います'z'
。これどうやってするの?
はい、順序は重要です。配列を介してforeach()を実行するとき、この新しく追加された値を配列の最後に追加したくありません。この配列をmysql_fetch_assoc()から取得しています
上で使用したキーはプレースホルダーです。ksort()を使用しても、私が望むことは達成されません。
http://www.php.net/manual/en/function.array-splice.php#88896は私が探していることを達成しますが、もっと簡単なものを探しています。
約30列のサンプルdbテーブルを取得します。このデータはmysql_fetch_assoc()を使用して取得します。この新しい配列では、列「pizza」と「drink」の後に、「pizza」と「drink」の値を組み合わせた新しい列「full_dinner」を追加して、上記の配列でforeach()を実行したいと考えています。 、'full_dinner'は'drink'の直後にあります