如何在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