如何获取特定的数组元素php
How to get specific array element php
各位,我有一个 $_POST['input']
请求:
Array
(
['Имя'] =>
['Город'] =>
['Контактный телефон'] => sdfsdf
['email'] => sdfsdf
['Площадь(м2)'] =>
['Материал'] =>
['Толщина стен(мм)'] =>
['Высота потолков(мм)'] =>
['Кол-во окон'] =>
['Топливо'] =>
['Пожелания'] => asdasd
)
如何获取此数组元素的值,例如 $_POST['input']['email']
(这不起作用)?
不写
$_POST['input']['email']
写
echo $_POST['email']
它会输出sdfsdf
如果已通过 post 请求提交,只需查找 $_post['email'].
$_POST['input']['email']
是正确的查找位置。
检查你的名字是否准确"email"(其中一个地方可能是 cirilic E?)
尝试其他一些:
echo $_POST['input']['Имя']
您可能需要检查请求是否为空:
$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
)
)
因此,为了正确获取密钥,您需要按如下方式进行检查:
if (isset($_POST['input']["'email'"])) {
echo $_POST['input']["'email'"];
}
结果:
sdfsdf
各位,我有一个 $_POST['input']
请求:
Array
(
['Имя'] =>
['Город'] =>
['Контактный телефон'] => sdfsdf
['email'] => sdfsdf
['Площадь(м2)'] =>
['Материал'] =>
['Толщина стен(мм)'] =>
['Высота потолков(мм)'] =>
['Кол-во окон'] =>
['Топливо'] =>
['Пожелания'] => asdasd
)
如何获取此数组元素的值,例如 $_POST['input']['email']
(这不起作用)?
不写
$_POST['input']['email']
写
echo $_POST['email']
它会输出sdfsdf
如果已通过 post 请求提交,只需查找 $_post['email'].
$_POST['input']['email']
是正确的查找位置。
检查你的名字是否准确"email"(其中一个地方可能是 cirilic E?)
尝试其他一些:
echo $_POST['input']['Имя']
您可能需要检查请求是否为空:
$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
)
)
因此,为了正确获取密钥,您需要按如下方式进行检查:
if (isset($_POST['input']["'email'"])) {
echo $_POST['input']["'email'"];
}
结果:
sdfsdf