Php 获取$\u POST数组中的精确值

Php 获取$\u POST数组中的精确值,php,html,arrays,post,Php,Html,Arrays,Post,我正在学习php,我试图找出如何从这个var\u dump($\u POST)中获取字符串“尤文米兰”: 我可以通过以下方式获得所有这些信息: foreach ($_POST as $param_name => $param_val) { echo "<tr><td>".$param_name."</td><td>".$param_val[0]."-".$param_val[1]."</td></tr>"; }

我正在学习php,我试图找出如何从这个
var\u dump($\u POST)
中获取字符串
“尤文米兰”

我可以通过以下方式获得所有这些信息:

foreach ($_POST as $param_name => $param_val) {
  echo "<tr><td>".$param_name."</td><td>".$param_val[0]."-".$param_val[1]."</td></tr>";
}
foreach($\发布为$param\u name=>$param\u val){
回显“$param_name.”“$param_val[0]”-“$param_val[1]”;
}
但是我想一个接一个地得到它们,例如,如果我想得到字符串“尤文米兰”或“国际罗马”,我该怎么办? 没有循环,我怎么能得到字符串值:“尤文米兰”或“国际罗马”?因为有了循环,我可以通过以下方式访问它们:
$\u POST as$param\u name=>$param\u val

但是我想让它们没有循环,我的第一次尝试是类似于
$\u POST[0][0]
但它是错误的

您可以像这样迭代主数组的键:

foreach($_POST as $param_name => $param_val) {
    echo "<tr><td>".$param_name."</td></tr>";
}
foreach($\发布为$param\u name=>$param\u val){
回显“$param_name.”;
}

这将逐一返回尤文、国际米兰等。尽管这是您已经拥有的代码的一部分,但我相信这将只返回您想要的值。

您可以使用许多php数组函数。 你可以用

阵列移位

从数组中删除元素并显示它。例如

$club = ['juve_millan', 'inter_roma', 'napoli_lazio'];
$juve = array_shift($club);

echo $juve;// 'juve_millan'
但请注意,数组缩短了一个元素,即“尤文米伦”不再出现在数组中,同时请注意

数组移位

过大的阵列速度相当慢

数组切片函数

PHP

数组_切片()

函数用于提取数组的切片,例如

$club = ['juve_millan', 'inter_roma', 'napoli_lazio'];
如果我想展示

罗马国际酒店

或者把它赋给一个变量,我就可以这样做了

$roma = array_slice($club, 1, 1);// The first parameter is the array to slice, the second parameter is where to begin(which is one since most programming language array index start from 0 meaning juve_millan is zero, while inter_roma is 1, napoli_lazio is 2) and the length is 1 since i want to return a single element.

我希望你能理解

你想要什么?指定键的数组数据?逐个是什么意思<代码>var_dump($_POST['尤文米兰])将为您提供值。如果您没有按
key=>value
循环数组,那么您需要知道该键
array\u key($\u POST)
会将密钥作为数组提供给您,但我怀疑这是否有用抱歉,我更新了我的问题,因为它不清楚。您从哪里获得数组?它是从一张表格里来的吗?
$roma = array_slice($club, 1, 1);// The first parameter is the array to slice, the second parameter is where to begin(which is one since most programming language array index start from 0 meaning juve_millan is zero, while inter_roma is 1, napoli_lazio is 2) and the length is 1 since i want to return a single element.