随笔分类 - php
摘要:【程序30】题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。$marr = array(1,3,5,7,9,11,13,15);function setPosArr($num,$arr){ for($i=count($arr);$i>0;$i--){ if($num>$arr[0]){ if($num<$arr[$i-1]){ $arr[$i]=$arr[$i-1]; } else{ $arr[$i]=$num; ...
阅读全文
摘要:【程序27】题目:求100之内的素数/* * isPrimeNum函数如果是素数返回素数值,否则返回0 * 参数$m指正整数 */function isPrimeNum($m) { for ($i = 2; $i <= sqrt($m); $i++) { if ($m % $i == 0) { break; } } if ($i > sqrt($m)) { return $m; } else { return 0; }}$tmpNum = 0;for ($i = 1; $i <= 100...
阅读全文
摘要:【程序24】 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 $num = rand(1,99999);strlen($num);$arr_num = str_split($num);array_reverse($arr_num);strlen() 返回给定的字符串的长度。(Returns the length of the given string.)str_split() 将字符串转换到一个数组中。(Converts a string to an array.)array_reverse() 返回一个单元顺序相反的数组。(Returns a cell in
阅读全文
摘要:【程序21】题目:求1+2!+3!+...+20!的和1.程序分析:此程序只是把累加变成了累乘。$sum =0;$fac =1;for($i=1;$i<=20;$i++){ $fac= $fac*$i; $sum+=$fac;}【程序22】题目:利用递归方法求5!。1.程序分析:递归公式:fn=fn-1*4!function Fact($n){ if($n==0) return 1; else return ($n*Fact ($n-1));}【程序23】题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又...
阅读全文
摘要:【程序19】题目:打印出如下图案(菱形)*****************************************$arr = array(1,3,5,7,9,7,5,3,1);for($i=0;$i< count($arr);$i++){ for($j=0;$j<$arr[$i];$j++){ echo '*'; } echo '<br/>';}【程序20】题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。1.程序分析:请抓住分子与分母的变化规律。function F($n
阅读全文
摘要:前一段时间用javascript实现了程序前几个例子,现在转变用php写,其实用什么语言写并不重要,最要的是思想。【程序16】题目:输出9*9口诀。1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。for ($i = 1; $i <= 9; $i++) { echo '<ul>'; for ($j = 1; $j <= $i; $j++) { echo '<li>' . $i . ' * ' . $j . ' = ' . ($i * $j) . '</li>'
阅读全文
摘要:bool define ( string name, mixed value [, bool case_insensitive] )define函数作用是定义常量define('DB_HOST', 'localhost');define('DB_USER', 'root');define('DB_PWD', '123456');define('DB_NAME', 'mtest');resource mysql_connect ( [string server [, s
阅读全文
摘要:1. 用表单提交昵称进入聊天室,从提交的昵称字符串中查找是否包含“捣蛋鬼”,如果包含则显示“禁止进入”和返回查找的位置。(用两种方法查找) $t1= strpos("你好,捣蛋鬼。。。","捣蛋鬼"); if($t1){ echo "禁止进入"; echo $t1; } $t2= strstr("你好,捣蛋鬼。。。","捣蛋鬼"); if($t2){ echo "禁止进入"; echo strpos("你好,捣蛋鬼。。。","捣蛋鬼")
阅读全文
摘要:1. 获取表单提交的字符串长度 strlenecho strlen($str);2. 把表单提交的字符串全部用大写和小写显示出来 strtoupper strtolowerecho strtoupper($str);echo strtolower($str);3. 去除掉表单提交的字符串首尾的空格 trimecho trim($str);4. 把表单提交的字符串逆序显示出来 strrevecho strrev($str);5. 格式化输出:a) 字符串输出长度为20,长度不够在前面补充@echo str_pad($str,50,"@",STR_PAD_LEFT);print
阅读全文
摘要:1 <?php 2 #取得字符串中个某个字符 3 #{}可以区分是字符串索引和数组索引 4 $str = 'Take me to your heart. Take me to your soul.'; 5 echo $str[3]; 6 echo $str{3}; 7 8 #查找子字符串 找到返回其实位置的数值下标,否则返回false 9 echo strpos($str,'@');10 11 #提取子字符串12 echo substr($str,0,5);13 14 #替换子字符串15 echo substr_replace($s...
阅读全文
摘要:例如:12年6月17日1 <?php 2 $year = date(y);3 $month=date(n);4 $day=date(j);5 $date = $year."年".$month."月".$day."日";6 echo "$date";7 ?>例如:2012年6月17日1 <?php 2 $year = date(Y);3 $month=date(n);4 $day=date(j);5 $date = $year."年".$month."月".$
阅读全文