php小代码
文章平均质量分 66
HRaymon
行业不分好坏,贵在求精
展开
-
一、php简单的注册页面
注册页面为:用户名:密  码:年 龄:性 别:男 女兴趣爱好:听音乐 看电影 读小说备注信息:备注信息中的示例……获取注册页面的数据为: $username1=$_POST["username"]; $passwo原创 2015-01-10 22:45:24 · 1037 阅读 · 0 评论 -
十三、数列如下:【1】,【2】,3,6,9,18,27… ,用递归求第20项的值是多少?
/*数列如下:【1】,【2】,3,6,9,18,27… ,用递归求第20项的值是多少?(注意,规律就是第n个数是第n-2个数的3倍,已知第一个是1,第二个是2)。*///1、递归法 function shulie($n){ if($n==1){ return 1; }else if($n==2){ retur原创 2015-01-15 21:51:55 · 2242 阅读 · 0 评论 -
十八、二分查找 (由一个数找在数组中的位置)
//二分查找//目标:找一个数据(31)在该数组中的位置$v1 = 15;$arr2 = array( 3, 4, 5, 15, 19, 21, 25, 30, 30, 30, 33, 38, 44, 51, 52, 55, 60, 77, 80, 82, 83);//$arr: 要从中找数据的数组//$v: 要找的数据//$start原创 2015-01-17 23:07:58 · 1333 阅读 · 0 评论 -
二十、给出一个数组,求出数组中的最大值
//1、求该数组中的最大值:$arr1 = array(3, 5, 6, 2, 9, 4);$max = $arr1[0]; //先取得该数组中的第一项的值 //并意图用改变了存储最终的结果$len = count($arr1);for($i = 0; $i if( $arr1[$i] > $max ){ //如果发现某一项的值比$max大原创 2015-01-17 23:11:01 · 2233 阅读 · 0 评论 -
二十一、猴子吃桃问题
/*猴子吃桃问题:有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。当到第十天时,想再吃时(即还没吃),发现只有1个桃子了。问题:最初共多少个桃子?分析:天 数量10 19 (1+1)*2=48 (4+1)*2=107 (10+1)*2=22。。。。。。第n天 (第n+1天原创 2015-01-17 23:12:01 · 1172 阅读 · 0 评论 -
二十三、杨辉三角 【使用二维数组输出】
//输出杨辉三角图$n = 8;echo "";for($i = 1; $i for($k = 1; $k if($k == 1 || $k == $i){//对于每一行的最前最后一个 $arr[$i][$k] = 1; } else{//对于其他数据:根据规律要找“前一行”数据 if($i > 1){//如果是非第一行:一般规律原创 2015-01-17 23:18:34 · 1577 阅读 · 0 评论 -
十四、求n的阶层--【递归法和递推法(迭代法)】
//使用递归法和递推法(迭代法)求n的阶层(n为任意给定的大于等于1的整数)//1、递归法 function jiecheng($number){ if($number==1){ return 1; } $result=$number*jiecheng($number-1); //函数内调用函数 return $r原创 2015-01-15 21:53:55 · 3510 阅读 · 0 评论 -
十九、冒泡排序
/*目标:将下列数组进行正序(从小到大)排列出来$arr2 = array( 5, 15, 3, 4, 9, 11);一般性逻辑描述:1,对该数组从第一个元素开始,从左到右,相邻的2个元素比较大小:如果左边的比右边的大,则将他们俩交换位置,结果:array( 5, 15, 3, 4, 9, 11);(原始)array( 5, 15, 3, 4,原创 2015-01-17 23:09:04 · 410 阅读 · 0 评论 -
十、判断一个数组中是否有奇数,若存在奇数,则输出该奇数(定义了一个空函数)
//求一个整数数组中的最小的奇数,如果没有奇数,则直接输出“没有奇数”,否则输出该数。$arr1=array(3,1,5,67,9,8);$arr2=array();foreach($arr1 as $key=>$value){ if($value % 2 == 1){ $arr2[]=$value; }}if($arr2){原创 2015-01-14 21:03:31 · 2241 阅读 · 0 评论 -
二十二、选择排序【给出一个数组,将数组中的数由小到大排列】
/*选择排序目标:将下列数组进行正序(从小到大)排列出来$arr2 = array( 5, 15, 3, 4, 9, 11);一般性逻辑描述:第1趟:取得该数组中的最大值及其下标,然后跟该数组的最后一项“交换”(倒数第1项确定)第2趟:取得该数组中除最后1项中的最大值及其下标,然后跟倒数第2项交换(倒数第2项确定)第3趟:取得该数组中除最后2项中的最大原创 2015-01-17 23:13:42 · 1319 阅读 · 0 评论 -
十二、函数能够判断一个数字是否是一个素数(并给出一个范围求出这个范围内所有的素数)
//输出2-200之间的所有素数//判断素数的第一种方法 function sushu1($number){ $count=0; //定义了一个计数器,初始值为0 for($i=1;$i if($number%$i == 0){ //对一个数是否能被$i整除来进行计算运算 $count++; //若在一个循环内,能整除一原创 2015-01-15 21:49:53 · 1332 阅读 · 0 评论 -
十五、给定一个函数,连接函数内的字符串
/*function_exists() 判断某个函数是否被定义过func_get_arg(n):获得一个函数的第n个实参值(n从0开始)func_get_args():获得一个函数的所有实参,结果是一个数组func_num_args():获得一个函数的所有实参的个数*//*写一个函数,该函数可以将给定的任意个数的参数以指定的字符串串接起来成为一个长的字符原创 2015-01-15 21:55:57 · 1244 阅读 · 0 评论 -
十六、用函数求最大公约数和最小公倍数
/* 写2个函数,分别可以求得两个正整数的最大公约数和最小公倍数。提示:最大公约数就是能够同时整除该两个数的最大的那个。比如24和36的最大公约数是12最小公倍数就是能够同时被该两个数整除的最小的那个。比如24和36的最小公倍数是72*///第一种方法求最大公约数 function gongyueshu($number1,$number2){ $minN原创 2015-01-15 22:06:48 · 1518 阅读 · 0 评论 -
三、对SERVER内的元素信息进行说明
用一个页面server.php,输出至少5个$_SERVER内的元素信息可以有以下三种不同的方式进行输出://写一个页面server.php,并输出至少5个$_SERVER内的元素信息,并说明是什么含义,页面表现形式如下//方法1:$arr1 = array('PHP_SELF', 'DOCUMENT_ROOT', 'SERVER_NAME', 'REMOTE_ADDR原创 2015-01-10 23:04:36 · 765 阅读 · 0 评论 -
二、php制作简易的计算器
步骤:1、写出两个文本框,中间用一个下拉菜单select作为计算按钮;2、用$_SET("")或$_GET("")方式获取两个文本框的数据及按钮信息进行运算;3、在输出结果的过程中,保证两个文本框中进行计算的数据依然存在;4、新建一个文本框用于保存计算输出的结果;5、在三个文本框中用value的值获取得到的数值;6、对三个得到的值进行初始化;7、用selected对按钮原创 2015-01-10 23:02:04 · 7919 阅读 · 2 评论 -
五、运用九九乘法表对break和continue跳转语句进行详细的说明
for($i=1;$i for($j=1;$j echo "$j*$i=".$j*$i; echo " "; if($i==5){ //当$i==5时,执行完$j==1时,遇见break 1;就跳到了第一层for循环,继续向下执行 break 1; } } echo ""原创 2015-01-11 20:38:19 · 2167 阅读 · 0 评论 -
六、灯泡开关的判断
开关状态:就是某种数据,它只有2个值可用:true,false,1,0, 开,关。。。。。一组事物是指,多个数据的的任意可能的出现状态。我们假设有5个灯泡的开关需要管理:1,确定每个灯泡的状态:开,关;2,可以指定打开任意一个灯泡;3,可以指定关闭任意一个灯泡。设定前提:这5个灯泡有明确的顺序,我们将设定5个变量(常量其实也行)。假设1-5个灯泡的位置是从右往左原创 2015-01-11 20:40:45 · 1094 阅读 · 0 评论 -
四、判断闰年的三种方法
$year=2014; $month=12; //定义一个函数判断是否是闰年 function isRunnian($year){ if($year/4==0 && $year/100 !=0 || $year/400 ==0){ return true; } else{ return false; } }原创 2015-01-11 20:34:11 · 973 阅读 · 0 评论 -
七、用for循环对菱形进行打印
$n=4;//A 用for循环打印长方形 for($i=1;$i echo "****"; }echo "";//B for($i=1;$i for($j=1;$j echo "*"; } echo ""; //每行输出完成后换行原创 2015-01-12 21:05:07 · 884 阅读 · 0 评论 -
八、百钱百鸡的问题(5种方式解决-代码执行效率由复杂到简单)
百钱百鸡问题: 《张丘建算经》成书于公元5世纪,作者是北魏人.书中最后一道题堪称亮点,通常也被称为“百钱买百鸡”问题,民间则流传着县令考问神童的佳话书中原文如下: 今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买鸡百只,问鸡翁、母、雏各几何? 题目的意思是,公鸡5文钱1只,母鸡3文钱1只,小鸡1文钱买3只,现在用100文钱共买了100只鸡,问:在这100只鸡中,公鸡、原创 2015-01-12 21:09:34 · 1616 阅读 · 0 评论 -
九、系统常量的错误代号的输出
/*输出如下错误代号(系统常量),及对应10进制值和二进制值;所有错误代号:array("E_ERROR","E_WARNING","E_PARSE","E_NOTICE","E_CORE_ERROR","E_CORE_WARNING","E_COMPILE_ERROR","E_COMPILE_WARNING","E_USER_ERROR","E_USER_WARNING","原创 2015-01-14 21:00:44 · 974 阅读 · 1 评论 -
十一、判断一个数字是否是素数
题目:写一个表单,可以输入一个数字,提交后判断该数字是否是一个“素数”。如果是,就输出“数字xx是素数”,否则就输出“数字xx不是素数”。提示:素数的概念(含义)是:只能被1和它自己本身整除——在大于1的整数范围内。代码如下:$jieguo1="";$number="";if($_POST){$number=$_POST["shuzi"];$ji原创 2015-01-14 21:06:51 · 1521 阅读 · 0 评论 -
十七、斐波那契数列 【递推思想(迭代思想)解决】
递推思想本身并不跟函数有直接关系(虽然常常写在函数中)。其基本思路为:为了解决一个“大”问题,根据现实逻辑,如果能够找到同类问题的一个“最小问题”的答案(通常是已知的),并且根据已知算法,又可以因此得到比最小问题“大一级”问题的答案。 而且,依次类推,又可以得到再大一级问题的答案,最终就可以得到“最大那个问题”(即要解决的问题)的答案。可见,该思想的过程依赖与2个条件:1,原创 2015-01-17 23:00:51 · 2371 阅读 · 0 评论