No.3ベストアンサー
- 回答日時:
解答番号No.1の者です。
ちなみに、キーの指定なしで全部取得するのであれば、
array_values($aParaOra)
で、配列化されたものが返ってきます。
もしくは、以下のようにforeachでループすれば、
キーと値を分離して取得できます。
foreach ($aParaOra as $key => $value) {
# $aParaOra[$key]の値が、$value
}
質問者さんが何をしたいのかがいまいちピンときません。
No.1
- 回答日時:
まず、明示されてる連想配列の作り方だと、
以下のような連想配列が出来上がると思いますが、これでいいですか?
$aParaOra = array();
$i = 0;
while($i < 3){
$aParaOra += array( "key$i" => "value$i");
$i++;
}
var_dump($aParaOra);
---var_dump結果--------
array
'key0' => string 'value0' (length=6)
'key1' => string 'value1' (length=6)
'key2' => string 'value2' (length=6)
------------------------
で、キーを指定して値を取りたいとのことですが、
$aParaOra['key0'] とすれば 'value0'が取得できるのは当然ですが、
この方法しかありません。
それから、キーを複数個指定して、
値を配列で返すような関数は無いので、以下のようなものを作るしかないです。
# キー指定の配列作成
$return = array();
$array = ('key0','key1','key2');
foreach( $array as $value ){
# 指定したキーの値を配列に格納
$return[] = $aParaOra[$value];
}
> array_keys関数だと値を指定してキーを取得するみたいで.....
これは、配列の中でキーは重複できないからです。
値は重複してもいいので、この関数の意義はそこにあります。
$aParaOraが、以下のような配列だった場合、
----------
array
'key0' => string 'value' (length=6)
'key1' => string 'value' (length=6)
'key2' => string 'value2' (length=6)
----------
array_keys($aParaOra, 'value')
とすれば、'key0','key1'のキーが返ってきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数の引数に配列を初期化なしで。
-
リストボックス複数選択抽出方法
-
Mac トロイの木馬”Flashback"に...
-
forを使わずにforeach文のみで...
-
textより$$にはさまれた文字列...
-
filter_input( INPUT_POST, 'va...
-
smarty 条件文
-
formの情報を連想配列に
-
foreach文
-
foreachのなかで次のキーを参照...
-
ファイルの書き込みについて教...
-
phpとmysqlで「あいまい検索」...
-
C言語の配列をPush(追加)する...
-
verilogで、配列の一部をタスク...
-
file_existsでファイル名の部分...
-
配列のX件目~Y件目を全件ルー...
-
外部ファイルの出力
-
UTF-8のXMLがSJISのPHPで文字化け
-
ヒアドキュメントの中のfor文
-
読み(あ行~わ行)ごとに分け...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
pdfファイルの複数添付 引数の型
-
VB.NET で 二次元のハッシュは...
-
phpでforeachの中にforeachがあ...
-
マッチング処理(1:N)
-
Excel VBAでフィルター後の対象...
-
3つの連想配列を交互に代入し...
-
PHPで連想配列のプルダウンメニ...
-
PHPで変数名にハイフンを使うに...
-
PHP、{}記号の意味
-
ftokが動かない?
-
Delphi XEの警告文を消したい
-
foreachとかの勝手な省略?
-
配列からプルダウン用のHTMLを生成
-
PHPの構文で間違えが分からない
-
php 省略可能な引数配列を持つ...
-
foreachで上限回数指定方法また...
-
重複確認
-
Ruby 2次元のハッシュ
-
php mysql INSERT
-
foreachで配列を、左から縦3列...
おすすめ情報