从数组PHP获取值-非法偏移量
这是php日志中$form_数据变量/数组的打印结果从数组PHP获取值-非法偏移量,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,这是php日志中$form_数据变量/数组的打印结果 [28-Sep-2018 18:04:03 UTC] Array ( [cfdb7_status] => unread [meno] => data [email] => data [telefon] => phone [meno-ucastnika__1] => data [email-ucastnika__1] => data [meno-komo
[28-Sep-2018 18:04:03 UTC] Array
(
[cfdb7_status] => unread
[meno] => data
[email] => data
[telefon] => phone
[meno-ucastnika__1] => data
[email-ucastnika__1] => data
[meno-komory__1] =>
[registracne-cislo__1] =>
[_wpcf7_groups_count] => Array
(
[emails] => 1
)
[obchodne-meno] => obchod
[obchodne-sidlo] => fs
[ico] => 50426508
[dic] => dic
[icdph] => icdicko
)
如何获取_wpcf7_groups_count key的值
如果我想要电子邮件,我只需写$form_data['email']。一切都是这样的,除了组数
上面的任何东西都不起作用。第一个是给我一个非法的补偿 根据您发布的数据*
$form_data['_wpcf7_groups_count']['emails']
应该工作,并产生1
请注意,父键值是一个数组,因此如果表单数据经过某种模板引擎,问题可能就出在那里
我觉得奇怪的是,第一个方法出现了错误,而其他方法却没有:在PHP中,如果不能引用数组键,就不能引用任何子体,并且仍然会从父键得到错误。这就是为什么我怀疑还有其他事情正在进行
==========
*我假设您在保留格式的同时删除了一些信息。其他文字
[meno-komory__1] =>
[registracne-cislo__1] =>
可能被解释为嵌套键。我没有看到“数组”,所以我认为只是缺少了一些数据。但下一次明确地写出来,以避免任何歧义:
[meno-komory__1] => "(redacted)",
[registracne-cislo__1] => "(array, redacted)",
这是给我的PHP通知:未定义索引:_wpcf7_groups_count我已取消设置上述代码中的键。因此我得到了错误。你的答案有效。
[meno-komory__1] => "(redacted)",
[registracne-cislo__1] => "(array, redacted)",