![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
> キーはユーザーが任意に命名できるものですが、今回問題になっているの
> は「生成順」に自動的につけられる番号のことです。
指定した文字列をキーとするのも添え字です。
PHPでは連想インデックスとか読んでます。それを利用した配列は連想配列です。
今回の場合、値をセットしている時点でキーを指定して値をセットしているのですから、
出力すれば、そのキーと値が出力されますね。
仮にキーが5,6という指定で値をセットしていたならば、出力されるキーも5,6です。
自動で生成されるキーは以下のようなスクリプトがあります。
$myAr = array();
array_push($myAr, "あ", "い");
var_dump($myAr);
これで出力されるものも、インデックス、キーと呼ばれるものです。
この時のキーは0,1です。
> $myAr['a'] = 'あ';
> としても同様に
> [0]=> string(3) "あ"
キーが異なるので、上記のようになる事はあり得ません。
No.3
- 回答日時:
勘違いでしょう
$myAr['a'] = 'あ';
$myAr[1] = 'い';
var_dump($myAr);
は
array(2) {
["a"]=>
string(2) "あ"
[1]=>
string(2) "い"
}
になります。
No.2
- 回答日時:
>両者は関係ないもの
関係ある。
配列を理解できていない。
>$myAr[0] = 'あ';
>[0]=> string(3) "あ"
>$myAr['a'] = 'あ';
>[0]=> string(3) "あ"
概念的にはどちらも
$myAr = ['あ']
として格納されている。
ただし後者は
$myAr = ['a':'あ']
となる(飽くまでも概念ね)
つまりどっちにしても「index 0番」に入っているというのは変らない。
よって
[0]=> string(3) "あ"
と出る。
・・・の筈
No.1
- 回答日時:
どんな言語でも通じる言葉は添え字とかインデックス。
PHPだとキーとも呼びます。
この回答への補足
あ、ちょっと例が悪かったかもしれません。
$myAr[0] = 'あ';
のほうの[0]ではなく、
[0]=> string(3) "あ"
のほうの[0]です。
$myAr['a'] = 'あ';
としても同様に
[0]=> string(3) "あ"
と出ますから両者は関係ないものということがわります。
キーはユーザーが任意に命名できるものですが、今回問題になっているのは「生成順」に自動的につけられる番号のことです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
php で1から100までの素数の表...
-
PHPでCSVを出力するさいに、ル...
-
再帰関数を用いて配列の合計を...
-
mb_encode_numericentityでタグ...
-
c言語 単位行列
-
XMLとの連携でノードの長さを取...
-
aaa.csvとbbb.csvを条件で抽出...
-
STLのvectorで作った配列をメン...
-
構造体を動的に確保&解放
-
配列の初期化
-
[0];[1];ですが、配列の要素か...
-
class内部でarray_mapをつかう...
-
配列の空要素を特定の文字に置...
-
助けてください!九星気学のP...
-
PHPとMySQLで100万件のデータを...
-
C言語の2次元配列における行・...
-
Perlで重複行を削除したい
-
特定の文からメールアドレスの...
-
PHPにてクラスを配列にすること...
-
Smartyの自作プラグインで配列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミングのPythonのnoteb...
-
スカラーのベクトル微分
-
特定の文からメールアドレスの...
-
CArrayの要素としてCStringArra...
-
C言語 最大値と最小値を求めて...
-
行列
-
読み(あ行~わ行)ごとに分け...
-
配列の要素(value)に、変数を...
-
C言語の配列をPush(追加)する...
-
STLのvectorで作った配列をメン...
-
php で1から100までの素数の表...
-
【PHP】配列のキー名の修正は可...
-
Perlで重複行を削除したい
-
fgetc関数について
-
CArrayのソート
-
ファイルの書き込みについて教...
-
配列の添え字が小数だとどうなる?
-
PHPのmin関数、「1」以上の数値...
-
forとかで連番の変数を一気に格...
-
delphi 2次元配列がわかりません
おすすめ情報