次の配列がデータベースから生成され、キーフィールド "comp"が配列にプッシュされます。 次の出力は、配列にトラバースして順序を入れ替えて生成します。アレイPHP連想配列がキーの位置を置き換えます
Array
(
[0] => Array
(
[fname] => Calvin
[lname] => harris
[age] => 22
[comp] => IT
)
[1] => Array
(
[fname] => zayn
[lname] => dusk
[age] => 21
[comp] => HR
)
)
「COMP」キーの
出力は「LNAME」の後にリストされるべきである したがって、アレイ組み込み機能または以下に示すような出力を得るための効率的なコードがある場合。
期待される結果は、年齢の値を取得するには、COMPのキーと値を追加するarray_pop使用するarray_pushを使用して、配列からそれを取り外す前に
Array
(
[0] => Array
(
[fname] => Calvin
[lname] => harris
[comp] => IT
[age] => 22
)
)
意味がありません。なぜあなたはそれのようなものが必要でしょうか?セマンティクス?配列を作成するときに「順序」を設定しないのはなぜですか? –
@OfirBaruch私はCSVファイルを生成するためにこれを実行したいと思いますが、上の例は – Sam
です@OfirBaruch [comp] =>残りのデータはarray_pushを使用してプッシュされ、選択クエリから引き出されます – Sam