Php 获取$\u POST数组中的精确值
我正在学习php,我试图找出如何从这个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>"; }
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.