1
我創建了一個表格,並提交一個數組創建一個數組,查找最大的,從一個表單提交
array(
'name' => 'John',
'score1' => '50',
'score2' => '90',
'score3' => '75',
);
我想最大的搜索,從提交的數組,但它總是檢測爲串。因此,結果總是約翰
<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);
}
}
?>
代碼: http://phpfiddle.org/lite/code/9tnu-p6yd