0

ルックアップ値を持つインクルードを実行しようとしています。

以下は、私のインクルードがどのように見えるかです。

<?php
$output1[] = ['AB1234']['FIRST Look'];
?>

このように呼んでいます<?php echo $output1['AB1234']; ?>

インクルードファイルがエラーの原因がわからないというだけで、すべて問題ないようです。ここで何が間違っているのですか?

4

2 に答える 2

2

あなたがしたいことは次のとおりです。

$output1['AB1234'][] = 'FIRST Look';

次に、電話する場合:

echo $output1['AB1234'][0];

返されます(印刷):

'FIRST Look'

$output1['AB1234'][]最初のエントリが「FIRST Look」で埋められた 2 次元配列を作成することで、構造は次のようになります。

Array
(
    [AB1234] => Array
        (
            [0] => FIRST Look
        )

)

もう 1 つの方法は、次のようにして連想配列を作成することです。

$output1['AB1234'] = 'FIRST Look';

これは宣言と同等です$output1 = array('AB1234'=> 'FIRST Look');(他のソリューションで提案されているように-この方法で行うと、値を簡単に追加できます)。2 番目のケースの結果は次のようになります。

Array
(
    [AB1234] => FIRST Look
)

それを印刷するには、次のことを行う必要があります。

echo $output1['AB1234'];
于 2013-09-16T03:37:59.280 に答える
1

このようにしてみてください:

<?php
$output1 = array('AB1234' => 'FIRST Look', 
                 'Key2'   => 'Value2',
                 'Key3'   => 'Value3',
                 'Key4'   => 'Value4'
                );
?>

その後、エコーが機能します。

于 2013-09-16T03:36:17.500 に答える