php递归树
来源:互联网 发布:明星一年真实收入知乎 编辑:程序博客网 时间:2024/06/14 00:18
<?php
//递归实现字符串翻转
function reverse_r($str){
if(strlen($str)>0){
reverse_r(substr($str,1));
}
echo substr($str,0,1);
return;
}
//循环实现字符串翻转
function reverse_i($str){
for($i=1; $i<=strlen($str);$i++){
echo substr($str,-$i,1);
}
return;
}
reverse_r("Hello world");
$num = 6;
$start = 0;
function tree($start,$max){ //递归星星树
$start++;
if($start < $max){
echo "<br />";
for($a = ($max-$start)/2;$a > 0;$a--){
echo " ";
}
for($a = $start;$a > 0;$a--){
echo "*";
}
tree($start,$max);
}
echo "<br />";
for($a = ($max-$start)/2;$a > 0;$a--){
echo " ";
}
for($a = $start;$a > 0;$a--){
echo "*";
}
return; //递归关键要使用return ,如果使用了exit就不能正常显示了
}
tree($start,$num);
echo "<br />";
function reverse_num($num){ //递归反转数字
$num--;
if($num > 0){
echo $num;
reverse_num($num);
}
echo $num;
return;
}
reverse_num($num);
//递归实现字符串翻转
function reverse_r($str){
if(strlen($str)>0){
reverse_r(substr($str,1));
}
echo substr($str,0,1);
return;
}
//循环实现字符串翻转
function reverse_i($str){
for($i=1; $i<=strlen($str);$i++){
echo substr($str,-$i,1);
}
return;
}
reverse_r("Hello world");
$num = 6;
$start = 0;
function tree($start,$max){ //递归星星树
$start++;
if($start < $max){
echo "<br />";
for($a = ($max-$start)/2;$a > 0;$a--){
echo " ";
}
for($a = $start;$a > 0;$a--){
echo "*";
}
tree($start,$max);
}
echo "<br />";
for($a = ($max-$start)/2;$a > 0;$a--){
echo " ";
}
for($a = $start;$a > 0;$a--){
echo "*";
}
return; //递归关键要使用return ,如果使用了exit就不能正常显示了
}
tree($start,$num);
echo "<br />";
function reverse_num($num){ //递归反转数字
$num--;
if($num > 0){
echo $num;
reverse_num($num);
}
echo $num;
return;
}
reverse_num($num);
阅读全文
0 0
- PHP递归树
- PHP树-不需要递归
- php递归树
- php递归
- php 递归
- php 递归
- php 递归
- PHP递归
- php递归
- php递归使用示例(php递归函数)
- php递归使用示例(php递归函数)
- php 递归函数
- PHP递归函数
- php递归次数
- php递归创建文件夹
- php递归遍历文件夹
- php递归转义数组
- PHP递归建立文件夹
- springboot 依赖管理
- DllImport属性
- toString()方法
- 2-7·系统资源
- RNN实践一:LSTM实现MNIST数字分类
- php递归树
- one result (or null) to be returned by selectOne(), but found
- 如何添加、编辑PDF的文字与图片
- Andrew Ng机器学习笔记week6 机器学习的应用与设计
- win8 win10 安装mysql.msi 提示2502、2503的错误代码
- Android 自定义AlertDialog退出对话框
- composer安装
- Notes on learning tensorflow
- iOS开发