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.
IDEA 2019.2解读:性能更好,体验更优!
2.
使用云效搭建前端代码仓库管理,构建与部署
3.
Windows本地SVN服务器创建用户和版本库使用
4.
Sqli-labs-Less-46(笔记)
5.
Docker真正的入门
6.
vue面试知识点
7.
改变jre目录之后要做的修改
8.
2019.2.23VScode的c++配置详细方法
9.
从零开始OpenCV遇到的问题一
10.
创建动画剪辑
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
搭建PHP网站开发环境
2.
php趣味100例 - php天平称物
3.
java开发趣味人生预测
4.
网站建设discuz 开发调试
5.
趣味网络协议
6.
趣味算法之趣味素数
7.
PHP开发的一些趣事
8.
趣味CDN,一句话CDN
9.
趣味计算:加油站加油
10.
网站建设php include 和 require区别
>>更多相关文章<<