JavaShuo
欄目
標籤
網站建設PHP趣味開發一
時間 2019-12-21
標籤
網站
建設
php
趣味
開發
欄目
網站開發
简体版
原文
原文鏈接
最近時間有些
網站建設
充裕,利用PHP實現了幾個有意思的東東,拿來分享一下:
php
Php代碼
<?php
/**
* php畫個菱形
*
* 思路:多少行for一次,而後在裏面空格和標記符號for一次。
*
* @author flyer0126
* @date 2011-12-09
*
*/
//上半部分
for
(
$i
=0;
$i
<10;
$i
++){
for
(
$j
=0;
$j
<9-
$i
;
$j
++){
echo
" "
;
}
for
(
$k
=0;
$k
<(2*
$i
+1);
$k
++){
echo
"`"
;
}
echo
"<br/>"
;
}
//下半部分
for
(
$i
=1;
$i
<10;
$i
++){
for
(
$j
=0;
$j
<
$i
;
$j
++){
echo
" "
;
}
for
(
$k
=(18-2*
$i
+1);
$k
>0;
$k
--){
echo
"`"
;
}
echo
"<br/>"
;
}
/**
* PHP實現楊輝三角
*
* 思路:每一行的第一位和最後一位是1,沒有變化,中間是前排一位與左邊一排的和,這種算法是用一個二維數組保存,一行一行的輸出。
* 1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
*
* @author flyer0126
* @date 2011-12-09
*
*/
//變量初始化
$arr
=
array
();
//設置固定值1
for
(
$i
=0;
$i
<6;
$i
++){
$arr
[
$i
][0] = 1;
$arr
[
$i
][
$i
] = 1;
}
//計算中間值
for
(
$i
=2;
$i
<6;
$i
++){
for
(
$j
=1;
$j
<
$i
;
$j
++){
$arr
[
$i
][
$j
] =
$arr
[
$i
-1][
$j
-1] +
$arr
[
$i
-1][
$j
];
}
}
//排列輸出展現
for
(
$i
=0;
$i
<
count
(
$arr
);
$i
++){
for
(
$j
=0;
$j
<
count
(
$arr
[
$i
]);
$j
++){
echo
$arr
[
$i
][
$j
].
" "
;
}
echo
"<br/>"
;
}
/**
* 在一組數中,要求插入一個數,按其原來順序插入,維護原來排序方式。
*
* 思路:找到比要插入數大的那個位置,替換,而後把後面的數後移一位。
*
* @author flyer0126
* @date 2011-12-08
*
*/
//初始化數組變量(升序)
$arr
=
array
(1, 3, 5, 7, 9);
//插入6
for
(
$i
=0;
$i
<
count
(
$arr
);
$i
++){
if
(
$arr
[
$i
] < 6 && 6 <
$arr
[
$i
+1]){
$tmp1
=
$arr
[
$i
+1];
$k
=
count
(
$arr
)+1;
$arr
[
$i
+1] = 6;
for
(
$j
=
$i
+2;
$j
<
$k
;
$j
++){
(
$k
>
$j
+1) ?
$tmp2
=
$arr
[
$j
] :
''
;
$arr
[
$j
] =
$tmp1
;
$tmp1
=
$tmp2
;
}
break
;
}
}
//輸出
print_r(
$arr
);
//Array ( [0] => 1 [1] => 3 [2] => 5 [3] => 6 [4] => 7 [5] => 9 )
網站建設
?> (fblww-0313)
相關文章
1.
搭建PHP網站開發環境
2.
php趣味100例 - php天平稱物
3.
java開發趣味人生預測
4.
網站建設discuz 開發調試
5.
趣味網絡協議
6.
趣味算法之趣味素數
7.
PHP開發的一些趣事
8.
趣味CDN,一句話CDN
9.
趣味計算:加油站加油
10.
網站建設php include 和 require區別
更多相關文章...
•
網站建設指南
-
網站建設指南
•
ASP.NET Web Pages - 發佈網站
-
ASP.NET 教程
•
PHP開發工具
•
適用於PHP初學者的學習線路和建議
相關標籤/搜索
網站建設
發現趣味
趣味
網站搭建
搭建網站
建站
一味
CSS趣味
趣味連載
趣味性
網站開發
PHP
興趣愛好
網站建設指南
網站品質教程
網站主機教程
開發工具
PHP
建議
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
gitlab4.0備份還原
2.
openstack
3.
深入探討OSPF環路問題
4.
代碼倉庫-分支策略
5.
Admin-Framework(八)系統授權介紹
6.
Sketch教程|如何訪問組件視圖?
7.
問問自己,你真的會用防抖和節流麼????
8.
[圖]微軟Office Access應用終於啓用全新圖標 Publisher已在路上
9.
微軟準備淘汰 SHA-1
10.
微軟準備淘汰 SHA-1
本站公眾號
歡迎關注本站公眾號,獲取更多信息
相關文章
1.
搭建PHP網站開發環境
2.
php趣味100例 - php天平稱物
3.
java開發趣味人生預測
4.
網站建設discuz 開發調試
5.
趣味網絡協議
6.
趣味算法之趣味素數
7.
PHP開發的一些趣事
8.
趣味CDN,一句話CDN
9.
趣味計算:加油站加油
10.
網站建設php include 和 require區別
>>更多相關文章<<