程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 數組的附加

數組的附加

編輯:PHP綜合

利用+運算符,把右邊的數組元素(除去鍵值與左邊的數組元素相同的那些元素)附加到左邊數組的後面,但是重復的鍵值不會被覆蓋。

例:

<?php
$a=array("a"=>"apple","b"=>"banana");
$b=array("a"=>"pear","b"=>"strawberry","c"=>"cherry");
$c=$a+$b;
var_dump($c);
echo "<br />";
$c=$b+$a;
echo "\$b+\$a result <br />";
var_dump($c);
?>

例:小孩完成比賽的平均時間

題目:

在運動會上,若干個小孩比賽滑輪,他們滑完100米的時間分別是10s,12s,5.7s,9s,14s

請編寫一個程序,計算他們的平均時間,時間保留到小數點的後兩位。

test.php:

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=GBK" />
</head>
<body>
<h1>請輸入五個小孩的成績,用空格隔開</h1>
<form action="result2.php" method="post">
<input type="text" name="grade" />
<input type="submit" value="開始統計" />
</form>
</body>
</html>

result2.php:

<?php
//接收用戶提交的學生成績
$grades = $_REQUEST['grade'];
//拆分
$grade = explode(" ", $grades);
foreach ($grade as $k => $v) {
$allgrades+=$v;
}
echo "平均時間是:" . $allgrades / count($grade);
?>

如何關閉notice級別提示?

在php頁面加入如下語句:

error_reporting(E_ALL ^ E_NOTICE);

把test.php和result2.php合並:

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=GBK" />
</head>
<body>
<h1>請輸入五個小孩的成績,用空格隔開</h1>
<form action="" method="post">
<input type="text" name="grade" value="<?php echo $grades ?>" />
<input type="submit" value="開始統計" />
</form>
<?php
error_reporting(E_ALL ^ E_NOTICE);
//接收用戶提交的學生成績
$grades=$_REQUEST['grade'];
//拆分
$gr=explode(" ",$grades);
foreach($gr as $k=>$v){
$allgrades+=$v;
}
$a=$allgrades/count($gr);
echo "平均時間是:".$a; //floor為四捨五入函數
?>
</body>
</html>

例:php輸出乘法口決表:

<?php
for($i=1;$i<10;$i++){
for($k=1;$k<=$i;$k++){
echo "$i*$k"."=".$i*$k."&nbsp;";
}
echo "<br />";
}
?>

效果如下圖:

乘法口決表

URL:http://www.bianceng.cn/webkf/PHP/201609/50444.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved