我是php新手,对访问数组中的值有点困惑。
数组如下。我的问题是我想访问数组中的值。
例如,我想访问下面的£80.00数字
即£80.00数字包含在子阵列中,其中包含 amountString 的值=键
Array
(
[12] => Array
(
[0] => amountString
[1] => £80.00
)
[13] => Array
(
[0] => name
[1] => testname
)
}
谢谢
更新
这就是我生成这个数组的方式。我从一个http对象得到它 即:
POST /fail?installation=XXXXXX&msgType=authResult HTTP/1.0
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
Host:
Content-Length: 973
User-Agent: WJHRO/1.0 ( HTTP Request Object)
region=new+format+region&authAmountString=%26%23163%3B10.00&_SP.charEnc=UTF8&desc=&tel=&address1=new+format+address1)
然后我做了以下来获取数组:
$data = explode('&', $post);
foreach($data as &$entry) {
$entry = explode('=', $entry);
$entry[1] = urldecode($entry[1]);
}
unset($entry);
答案 0 :(得分:0)
我走错了路。
一个简单的解决方案是使用parse_str函数,然后直接访问变量。
例如:
$contents = file_get_contents('php://input');
parse_str($contents,$postArray);