Php 访问数组的元素
我的问题是: 我正在尝试访问数组的元素示例:Php 访问数组的元素,php,symfony,Php,Symfony,我的问题是: 我正在尝试访问数组的元素示例: info() { 'library_code' => "example" 'report_date_end' => "2016-03-15 12:49:42" 'report_date_start' =>"2016-03-15 12:49:42" 'isbn' => NULL } 所以我在做: $libraryXML = $info['library_code']; 但我有一个错误: 注意:未定义索引:库代码 我如
info() {
'library_code' => "example"
'report_date_end' => "2016-03-15 12:49:42"
'report_date_start' =>"2016-03-15 12:49:42"
'isbn' => NULL
}
所以我在做:
$libraryXML = $info['library_code'];
但我有一个错误:
注意:未定义索引:库代码
我如何获取这些信息
外部信息:
public function getInfo(){
$sql = "select library_code, report_date_end, report_date_start, concept from xml_reports where status = 0";
$rsm = new ResultSetMapping();
$rsm->addScalarResult('library_code', 'library_code');
$rsm->addScalarResult('report_date_end', 'report_date_end');
$rsm->addScalarResult('report_date_start', 'report_date_start');
$rsm->addScalarResult('concept', 'isbn');
$query = $this->_em->createNativeQuery($sql, $rsm);
return $query->getResult();
}
$info = $this->xmlReportRepo->getInfo();
谢谢 您定义了错误的数组 应该是:
array(
key => value,
key2 => value2,
key3 => value3,
...
)
发件人:正如安东·埃皮钦所说: 数组定义错误,但也可以使用[](PHP5.4)
看起来你在做一些js代码而不是php在哪里创建$info变量?info是函数还是什么?如果info是数组,那么它应该定义为$info=array('library\u code'=>“example”'report\u date\u end'=>“2016-03-15 12:49:42”'report\u date\u start'=>“2016-03-15 12:49:42”'isbn=>NULL)<代码>打印($info)代码>检查你得到了什么?@devpro当我执行var_dump($info)控制台时向我显示了错误。但是我没有声明数组是函数getInfoCheck-out-example#7在手册中的返回。完成了,谢谢@AntonEpikhinThanks:)我需要更加小心,并在发布之前进行复查
$info = [
'library_code' => "example"
'report_date_end' => "2016-03-15 12:49:42"
'report_date_start' =>"2016-03-15 12:49:42"
'isbn' => NULL
]