如何在php中获取特定的数组元素
各位,我有一个如何在php中获取特定的数组元素,php,arrays,post,Php,Arrays,Post,各位,我有一个$\u POST['input']请求: Array ( ['Имя'] => ['Город'] => ['Контактный телефон'] => sdfsdf ['email'] => sdfsdf ['Площадь(м2)'] => ['Материал'] => ['Толщина стен(мм)'] => ['Высота потолков(мм
$\u POST['input']
请求:
Array
(
['Имя'] =>
['Город'] =>
['Контактный телефон'] => sdfsdf
['email'] => sdfsdf
['Площадь(м2)'] =>
['Материал'] =>
['Толщина стен(мм)'] =>
['Высота потолков(мм)'] =>
['Кол-во окон'] =>
['Топливо'] =>
['Пожелания'] => asdasd
)
如何获取该数组元素的值,例如$\u POST['input']['email']
(这不起作用) 不要写
$\u POST['input']['email']
写
echo$\u POST['email']
如果这是通过post请求提交的,它将输出
sdfsdf
,只需查找$\u post['email']。
$\u post['input']['email']
是正确的查找位置
检查您的姓名是否与“电子邮件”完全一致(可能是其中一个地方的cirilic E?)
试试其他的一些:
echo$\u POST['input']['crmk_М\']
您可能需要检查请求是否为空:
$email = isset($_POST['input']['email'])? $_POST['input']['email'] : 'no email';
这里的问题是,在数组键中的单词
“email”
周围有单引号:
请注意区别:
<?php
$_POST['input'] = array ('...' => '...',
'email' => 'xyzabc',
"'email'" => 'sdfsdf');
Array
(
[input] => Array
(
[...] => ...
[email] => xyzabc
['email'] => sdfsdf
)
)
结果:
sdfsdf
你的表单是什么样子的?你如何访问你的post数组是基于你的表单和输入元素的。表单中的元素看起来是这样的:请求是可以的,想想,语法和大括号有什么问题,你的代码是:array(['Пааа']=>sdfsdf['email']=>sdfsdf无电子邮件asdasd
sdfsdf