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”,结构将是:

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

)

另一种方法是通过执行以下操作创建关联数组:

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

这相当于声明$output1 = array('AB1234'=> 'FIRST Look');(正如其他解决方案中所建议的那样 - 只有这样做才能更容易地在你去的时候添加值)。第二种情况的结果将是:

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 回答