【发布时间】:2016-08-01 07:13:49
【问题描述】:
我创建了一个表单并将其作为数组提交,
array(
'name' => 'John',
'score1' => '50',
'score2' => '90',
'score3' => '75',
);
我想从提交的数组中搜索最大值,但它总是被检测为字符串。所以结果总是John
<form action="" method='post'>
<?php
$dr = array('Brian','Mike','John');
$prd = array('score1','score2','score3');
foreach($dr AS $d){
echo "<input name=txt[$d][dr] value='".$d."' size=3 readonly>";
foreach($prd AS $p){
echo "<input type=text name=txt[$d][".$p."] size=3 value=0> ";
}
echo "<hr>";
}
?>
<input type='submit' name='submit'>
</form>
<?php
if($_POST['submit']){
foreach($_POST['txt'] AS $v){
$max = max($v);
$v['max'] = $max;
var_dump($v);
}
}
?>
【问题讨论】:
标签: php arrays forms type-conversion