phpで連想配列の以下のような並び替えをしたいです。
その場合どんな方法がありますか。
よろしくお願いします。
並び替え前
array("ringo" => "リンゴ", "mikan" => "ミカン", "budou" => "ブドウ", nashi=> "ナシ", lemon=> "レモン")
並び替え後
array("ringo" => "リンゴ", "budou" => "ブドウ", nashi=> "ナシ", "mikan" => "ミカン", lemon=> "レモン")
どういう基準での並び替えが必要か、もう少し具体的に提示していただけませんか?
すみません。基準とはどういうことでしょうか。値との関係を維持したまま順番を並び替えたいです。
並び替え後の順序に規則性(たとえば五十音順とか)が感じられないため、何と何を並び替えたいのかがわからないのです。
ご回答ありがとうございます。任意の項目の順番に並び替えたいということです。規則性はないです。
任意のキーの順番にということです。
規則がないのなら規則を作るしかないと思います。「思った通りに」が任意すぎてはどうしたらいいのか分からないので回答は得られませんよ
ringoの後ろにbudouを差し込みたいといったことが出来ないということですか?規則性のあるソートをしたいということではないです。
前提としてプログラムは指示した通りにしか動きません。phpには配列操作に関する関数は色々とありますが、それはphpマニュアルで確認してみたのでしょうか?
ちょっと言ってることがよくわからないです。何がどう悪い質問なのかわからないです。プログラムにリンゴ、ブドウ、ナシ、ミカン、レモンの順番に配列を並び替えるように指示したいのですが。規則性をプラグラムに与えて並び替えるのではなく、カラムの順番を固定で指定して並び替えたいのですが。マニュアルを確認しましたが例えば"budou" => "ブドウ"を配列から取り出して配列からbudouをunsetすることはできることがわかりましたが取り出したオブジェクトをリンゴの後ろに追加する方法がわかりません。”リンゴの後ろ”指示は固定です。何か間違った質問の仕方していますでしょうか
自身で試したコードと参考先が質問に載ってないのが問題です。「質問するときのヒント」読んでみてくださいね。
問題ではないと思いますが。運営の方ですか?
いいえ。丸投げ質問なのでそうならないようにお願いしているだけです。
丸投げ質問は非推奨です。説明書やヘルプを読まれてないようなので、それは大問題ですよ?質問は編集できるので、ヘルプを読んだ上で情報を追記してください
意味が分からなかったらスルーすればいいんじゃないですか?パトロールを依頼されているのですか?コードは必須ではないし、こちらもコードを教えてくれとは言っていません。どんな方法があるかという質問をしています。そんなこと言われてこのサービス使う気がなくなりました。そちらの方が問題だと思いますが。
特に依頼されてもいません。回答するには情報が不足しているから指摘しているだけです。質問内容に不備があれば(的確な)回答つかないのは当然ですよ。必須でないから出さなくていい内容の質問ではありません。
回答3件
あなたの回答
tips
プレビュー