0

だから基本的に私は配列を持っています-

Array (
    [0] => Array 
    (
        [name] => my_name
        [year] => my_year
        [other] => Array
        (
            [0] => Yes
            [1] => No
            [2] => Other_values
        }
    )

    [1] => Array 
    (
        [name] => my_name2
        [year] => my_year2
        [other] => Array
        (
            [0] => Yes2
            [1] => No2
            [2] => Other_values2
        }   
    )
)

したがって、基本的には、両方とも[その他]の配列である最後のsubArrayからインデックスを削除します。

さて、基本的にどのように表示したいのか-

Array (
    [0] => Array 
    (
        [name] => my_name
        [year] => my_year
        [other] => Array (Yes, No, Other_values )
    )

    [1] => Array 
    (
        [name] => my_name2
        [year] => my_year2
        [other] => Array (Yes2, No2, Other_values2 )
    )
)

基本的にインデックスなし。

それも可能ですか、そうでない場合は、アレイの作成時に可能でしょうか?

array_push();で作成しています。働き。

array_push();のPHPコードが必要な場合。機能、私に通知してください。

私が述べていることを理解していただければ幸いです。不明な点がある場合は、お気軽にお問い合わせください。詳しく説明します:)!

4

3 に答える 3

2

基本的にはvar_dump、出力にキーを表示するだけの動作です。すべての配列にはキーが必要です。指定しなくても、要素へのアクセスを提供するためのキーが存在します。

于 2012-07-19T08:31:59.903 に答える
1

あなたはそれを正しい方法で行っています、それはあなたが使用するときの配列の表現だけですvar_dump。またはprint_r配列要素を表示します。数値インデックスを使用して内部配列をループする場合は問題はありません。

于 2012-07-19T08:32:10.243 に答える
1

配列には常にインデックスがあります。これは、配列を操作するために使用されるため、インデックスを削除する方法はわかりませんが、値は保持します(配列のテキスト表現を除く)。

ダンプ情報を1行にしたい場合は、uを使用できますserializejson_encode

于 2012-07-19T08:38:35.050 に答える