这是我使用时得到的输出
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"
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何获取该数组中的第一个元素,或填充到$_POST全局变量中的第一个元素?
我试过了
var_dump($_POST[0])
Run Code Online (Sandbox Code Playgroud)
或者
var_dump($_POST)[0]
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何效果。我想得到“merchant_id”,而不是它的价值
编辑
作为理想条件,我不知道第一个元素是什么,我想检查一下
if (FIRST ELEMENT OF $_POST == 'merchant_id') {
....
}
if (first element of $_POST == 'orderID') {
...
}
Run Code Online (Sandbox Code Playgroud)
这就是我想要实现的目标。如何获取 $_POST 的第一个元素的变量名称?
您正在使用[0],但数组中没有键,因为它是关联数组,因此请定义索引名称
echo $_POST['merchant_id'];
Run Code Online (Sandbox Code Playgroud)
正如所评论的,如果您想要echo密钥,那么您可以reset使用key()
reset($_POST); //reset it first
$key = key($_POST);
Run Code Online (Sandbox Code Playgroud)
小智 5
我认为他想要关联键而不是值
$keys = array_keys($_POST);
echo $keys[0]; // prints merchant_id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4688 次 |
| 最近记录: |