我正在尝试做一个包含查找值的包含。
下面是我的包含的样子。
<?php
$output1[] = ['AB1234']['FIRST Look'];
?>
我这样称呼它<?php echo $output1['AB1234']; ?>
一切似乎都很好,只是包含文件我无法弄清楚错误是什么。知道这里有什么问题吗?
我正在尝试做一个包含查找值的包含。
下面是我的包含的样子。
<?php
$output1[] = ['AB1234']['FIRST Look'];
?>
我这样称呼它<?php echo $output1['AB1234']; ?>
一切似乎都很好,只是包含文件我无法弄清楚错误是什么。知道这里有什么问题吗?
你想做的是:
$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'];
试试这种方式:
<?php
$output1 = array('AB1234' => 'FIRST Look',
'Key2' => 'Value2',
'Key3' => 'Value3',
'Key4' => 'Value4'
);
?>
然后你的回声就会起作用。