这是我使用
时得到的输出var_dump($_POST) array(6) {
["merchant_id"]=> string(6) "sam"
["passkey"]=> string(4) "1234"
["amt"]=> string(5) "10.00"
["email"]=> string(16) "sam@gmail.com"
["mobileNo"]=> string(10) "9874563210"
["orderID"]=> string(6) "123456"
}
我的问题是,如何获取此数组中的第一个元素,或者填充在$_POST
全局varablie中的第一个元素?
我试过了
var_dump($_POST[0])
或
var_dump($_POST)[0]
但似乎没什么用。我想得到“merchant_id”,而不是它的价值
修改
作为一个理想的条件,我不知道第一个元素是什么,我想检查如果
if (FIRST ELEMENT OF $_POST == 'merchant_id') {
....
}
if (first element of $_POST == 'orderID') {
...
}
这就是我想要实现的目标。如何获得$ _POST的第一个元素的变量名?
答案 0 :(得分:4)
我认为他想要关联键而不是值
$keys = array_keys($_POST);
echo $keys[0]; // prints merchant_id
答案 1 :(得分:3)
您正在使用[0]
,但您的数组中没有键作为关联数组,因此请定义索引名称
echo $_POST['merchant_id'];
如评论所述,如果您希望echo
键而不是reset
并使用key()
reset($_POST); //reset it first
$key = key($_POST);