0
array(4) {
  [0]=> int(9)
  ["obj"]=> int(3569)
  ["gen"]=> int(0)
  [1]=> array(1) {
    [0]=> int(0)
  }
}

私はPHPを学んでいて、を使用しているときにこれに遭遇しvar_dumpました。

この配列には4つのキー(0 obj genと1)があり、これらのキーの値は、数値9、整数3569、整数0ですが、最後の部分はどういう意味ですか?

[1]=> array(1) { [0]=> int(0) } 

誰かが私を助けてくれるか、私を大いに感謝する学習資料にリンクしてくれるなら、ありがとう!

4

5 に答える 5

1

最後の部分は、に格納されている値$array[1]が別の配列であることを示しています。これは、配列内で1つのタイプの変数のみを許可する一部の言語とは異なります。次のように、配列をn次までネストすることは完全に可能です。

$arrayInsanity = array(
    array (
        array(
            //etc..
        )
     )
);
于 2012-08-22T21:35:20.943 に答える
1

キーには、値を持つ1キーを持つネストされた配列が含まれています。00

于 2012-08-22T21:35:30.940 に答える
1

の周りに<pre>タグを付けますvar_dump()。それはそれをより明確にするでしょう。

echo "<pre>";
var_dump($myArray);
echo "</pre>";
于 2012-08-22T21:35:59.560 に答える
0

キー1の配列に2番目の配列があり、0番目の要素の値はint(0)です。

于 2012-08-22T21:36:44.827 に答える
0

これは、元の配列内の別の配列です。その2番目の配列には、値0の整数が含まれています。配列自体が含まれているため、配列全体は多次元と呼ばれます。

次回print_r()は、配列を試して、結果の出力のソースコードを確認してください。適切にレイアウトされています。

于 2012-08-22T21:37:39.103 に答える