听说分享笔记会奖励粮票的,我也发一篇

2024-06-19 06:38

本文主要是介绍听说分享笔记会奖励粮票的,我也发一篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于咱们兄弟连限制下载,所以内容直接写下去了,复制粘贴吧
所有内容都是写在PHP文件的,新建一个PHP复制到里面吧,有充分的注释,都是自己写的例子,名称都是$a $b之类的,凑合看吧

/*------------------------------------数组函数开始------------------------------------*/
echo "<br/><font color='red'>数组创建</font><br/><br/>";
  1. // array() 生成一个数组,两种写法,索引数组的键默认从0开始递增
  2. echo "<hr/>";
  3. $a[]="索引数组1";
  4. $a[]="索引数组2";
  5. $a[]="索引数组3";
  6. $b["关联数组1"]="第一个参数";
  7. $b["关联数组2"]="第二个参数";
  8. $b["关联数组3"]="第三个参数";
  9. print_r($a);
  10. echo "<br/>";
  11. print_r($b);
  12. echo "<br/>下面的效果同上<br/>";
  13. $a=array("索引数组1","索引数组2","索引数组3");
  14. $b=array("关联数组1"=>"第一个参数","关联数组2"=>"第二个参数","关联数组3"=>"第三个参数");
  15. print_r($a);
  16. echo "<br/>";
  17. print_r($b);
  18. //array_combine() 生成一个数组,用一个数组的值为键,另一个数组的值为值【两个参数的值必须一样多】
  19. echo "<hr/>";
  20. $a=array('a'=>'a1','b'=>'b1','c'=>'c1');
  21. $b=array('aa','bb','cc');
  22. $c=array_combine($a,$b);
  23. print_r($c);
  24. // range() 创建并返回一个包含指定范围元素的数组 ,如0,9指0-9的数
  25. echo "<hr/>";
  26. $range=range(0,9);//生成一个0-9的随机数组
  27. print_r($range);
  28. //compact() 创建一个由参数所带变量组成的数组
  29. echo "<hr/>";
  30. $one='a';
  31. $two='b';
  32. $three='c';
  33. $compact=compact('one','two','three');
  34. print_r($compact);
  35. //array_fill() 用给定的值填充数组
  36. echo "<hr/>";
  37. $array_fill=array_fill(5,6,"填充内容");//键值从5开始,填充6次,仅限索引数组
  38. print_r($array_fill);
  39. echo "<br/><br/><br/><font color='red'>数组合并和拆分</font><br/><br/>";
  40. //array_chunk() 把一个数组分割为新的数组快
  41. echo "<hr/>";
  42. $arr=array('a','b','c','d','e');
  43. $array_chunk=array_chunk($arr,2);//把数组分割为二维数组,每个数组3个元素,不平均的话最后一个第二维的数组元素会比较少,
  44. print_r($array_chunk);
  45. //array_merge() 把两个或多个数组合并为一个数组【合成为一维数组】
  46. echo "<hr/>";
  47. $a=array(0,1,2,3);
  48. $b=array('a','3','b');
  49. $array_merge=array_merge($a,$b);//弱类型语言,字符串数字会转变为整型
  50. print_r($array_merge);
  51. //array_slice()在数组中根据条件取出一段值,并返回一个新数组(索引数组)
  52. echo "<hr/>";
  53. $a=array('a','5','b',3,5,0);
  54. $array_slice=array_slice($a,2,3);//从0开始计算,从第二个开始,取出3个值
  55. print_r($array_slice);
  56. echo "<br/><br/><br/><font color='red'>数组比较</font><br/><br/>";
  57. //array_diff() 返回两个数组的差集数组
  58. echo "<hr/>";
  59. $a=array('a'=>'a','b'=>'5','c'=>'c');
  60. $b=array(5,4,1);
  61. $array_diff=array_diff($a,$b);//取出与$a数组中不同的内容
  62. print_r($array_diff);
  63. //array_intersect() 返回两个数组的交集数组
  64. echo "<hr/>";
  65. $a=array('a'=>'a','b'=>'5','c'=>'c');
  66. $b=array(5,4,1);
  67. $array_intersect=array_intersect($a,$b);//取出与$a数组中相同的内容
  68. print_r($array_intersect);
  69. echo "<br/><br/><br/><font color='red'>数组查找替换</font><br/><br/>";
  70. //array_search() 在数组中查找一个键值,成功返回键名,失败返回false
  71. echo "<hr/>";
  72. $a=array('a'=>'a','b','c'=>6,'6');
  73. $array_search=array_search(6,$a);
  74. echo $array_search;
  75. //array_splice() 在数组中删除指定范围的值,用其他值替换,操作原数组
  76. echo "<hr/>";
  77. $a=array('a','b',3,4);
  78. $b=array('替换内容1','替换内容2');
  79. $c=array_splice($a,1,2,$b);//从0开始数,从第1个开始,删除2个,并用$b替换
  80. print_r($c);//输出的是被删除的内容
  81. echo "<br/>";
  82. print_r($a);//操作后的最终结果
  83. //array_sum() 计算数组中所有值的和
  84. echo "<hr/>";
  85. $a=array(1,'b',2,8,'9','a');
  86. $array_sum=array_sum($a);//计算整型和字符串型数字的和
  87. echo $array_sum;
  88. //in_array()判断数组中是否存在某个值 返回bool型
  89. echo "<hr/>";
  90. $a=array('a',5,6,'6','b'=>'b');
  91. if(in_array('5',$a,true)){
  92. echo "存在";
  93. }else{
  94. echo "第三个参数为true,判断数据类型,所以返回假";
  95. }
  96. //array_key_exists() 判断数组中是否存在指定的键 返回bool型
  97. echo "<hr/>";
  98. $a=array('a'=>'a',3,'b');
  99. if(array_key_exists('a',$a)){
  100. echo "存在此键";
  101. }else{
  102. echo "不存在此键";
  103. }
  104. echo "<br/><br/><br/><font color='red'>数组指针操作</font><br/><br/>";
  105. echo "<hr/>";
  106. $a=array('a'=>'a',2,'b'=>'b');
  107. echo key($a); //key() 返回当前指针指向元素的键
  108. echo "<br/>";
  109. echo current($a);//current() 返回当前指针指向元素的值
  110. echo "<br/>";
  111. echo next($a);//next() 指针下移一位,并返回当前指针指向元素的值
  112. echo "<br/>";
  113. echo end($a);//end() 指针移到末尾,并返回当前指针指向元素的值
  114. echo "<br/>";
  115. echo reset($a);//reset() 指针移到最开始,并返回当前指针指向元素的值
  116. //list() 把数组中的元素为一组变量赋值【数组必须为索引数组】
  117. echo "<hr/>";
  118. $a=array('a','b','3');
  119. list($v1,$v2,$v3)=$a;//将$a的值分别赋给变量$v1,$v2,$v3
  120. echo $v1."<br/>";
  121. echo $v2."<br/>";
  122. echo $v3."<br/>";
  123. //array_shift()删除数组中的第一个元素,并返回被删除元素的值
  124. echo "<hr/>";
  125. $a=array('a','b','c');
  126. $b=array_shift($a);//把被删除元素的值赋给$b
  127. echo $b."<br/>";
  128. print_r($a);//数组被删除之后的数组
  129. //array_unshift() 在数组开头插入一个或多个元素,操作原数组,原键名不变
  130. echo "<hr/>";
  131. $a=array('a','b'=>'b','c');
  132. $array_unshitf=array_unshift($a,'d');
  133. echo $array_unshitf;//返回添加元素后原数组的元素个数
  134. echo "<br/>";
  135. print_r($a);
  136. //array_push() 在数组最后插入一个或多个元素,操作原数组,原键名不变
  137. echo "<hr/>";
  138. $a=array('a','b'=>'b','c');
  139. $array_push=array_push($a,'d');//返回添加元素后原数组元素的个数
  140. echo $array_push;
  141. echo "<br/>";
  142. print_r($a);
  143. //array_pop() 删除数组中最后一个元素,并返回被删除元素的值
  144. echo "<hr/>";
  145. $a=array('a','b','c'=>'c');
  146. $array_pop=array_pop($a);//被删除元素的内容
  147. echo $array_pop;
  148. echo "<br/>";
  149. print_r($a);
  150. echo "<br/><br/><br/><font color='red'>数组键值操作</font><br/><br/>";
  151. echo "<hr/>";
  152. //shuffle() 打乱数组,保留键名不变
  153. $a=array(1,2,3,4,5,6,7,8);
  154. shuffle($a);
  155. print_r($a);
  156. //count() 计算数组中元素的个数
  157. echo "<hr/>";
  158. $a=array(1,2,3,4,5,6,7,8);
  159. $count=count($a);
  160. echo $count;
  161. //array_flip() 返回一个键值反转后的数组
  162. echo "<hr/>";
  163. $a=array('key'=>'value','a'=>'aa',5);
  164. $array_flip=array_flip($a);//反转键值
  165. print_r($array_flip);
  166. //array_keys() 获取数组中的键,并组成新数组【新数组为索引数组】
  167. echo "<hr/>";
  168. $a=array('key'=>'value','a'=>'aa',5);
  169. $array_keys=array_keys($a);
  170. print_r($array_keys);
  171. //array_values() 获取数组中的值,并组成新数组【新数组为索引数组】
  172. echo "<hr/>";
  173. $a=array('key'=>'value','a'=>'aa',5);
  174. $array_values=array_values($a);
  175. print_r($array_values);
  176. //array_reverse() 返回一个元素顺序相反的数组
  177. echo "<hr/>";
  178. $a=array('key'=>'value','a'=>'aa',5);
  179. $array_reverse=array_reverse($a);
  180. print_r($array_reverse);
  181. //array_count_values() 统计数组中重复的值的次数,返回新数组 值为键,出现的次数为值
  182. echo "<hr/>";
  183. $a=array('key'=>'value','a'=>'aa',5,'5','6');
  184. $array_count_values=array_count_values($a);
  185. print_r($array_count_values);//弱类型,值相同字符串数字和整型被作为整型
  186. //array_rand() 随机获取数组中一个或多个的元素【返回的是键名】
  187. echo "<hr/>";
  188. $a=array('a'=>'aa','b'=>'bb','c'=>'cc');
  189. $array_rand=array_rand($a,2);//随机从$a中取出两个元素的键名
  190. print_r($array_rand);
  191. //each() 获取当前指针的键值组成一个新数组,指针下移一位
  192. echo "<hr/>";
  193. $a=array('key'=>'value','a'=>'aa',5);
  194. $each=each($a);
  195. print_r($each);
  196. //array_unique()删除数组中重复的值,返回一个新数组,当值相等时,保留第一个值的键和值。
  197. echo "<hr/>";
  198. $a=array('key'=>'value','a'=>'aa',5,'5');
  199. $array_unique=array_unique($a);
  200. print_r($array_unique);
  201. //sort() 按升序对给定数组的值排序,不保留键名【生成索引数组】
  202. echo "<hr/>";
  203. $a=array('key'=>'value','a'=>'aa',5);
  204. sort($a);
  205. print_r($a);
  206. //以下例子雷同
  207. //rsort()对数组降序排序,不保留键名
  208. //asort()对数组升序排序,保留键值对应
  209. //arsort()对数组逆向排序,保留键值对应
  210. //ksort()按键名对数组升序排序, 保留键值对应
  211. //krsort()按键名对数组逆向排序,保留键值对应
  212. //natsort()自然排序
  213. //natcasesort自然排序不区分大小写

/*------------------------------------------数组函数结束--------------------------------------------*/


/*----------------------------------------字符串函数开始-------------------------------------*/
  1. 字符串函数
  2. die() 用发同exit(),一般这样用:
  3. $a=10;
  4. if($a==10){
  5. die("输入正确,跳转到。。。");
  6. }else{
  7. die("输入错误,请重新输入");
  8. }
  9. prinf()将格式好的字符串输出到浏览器,
  10. $name="母长亮";
  11. $age=23;
  12. $dream="找个外国媳妇";
  13. printf("我今年$d岁,我叫$s,我的梦想是$s",$age,$name,$dream);
  14. printf("我今年%1\$d,我叫%1\$s,我的梦想是%2\$s,$age,$name,$dream");
  15. %d 是整型,%s 是字符串 %0.1f 浮点型,保留小数点后一位(%0.2f保留两位小数)
  16. %1\$d 指的是第一位变量且是整型的值 %2\$s 指的是第一位变量且是字符串的值
  17. trim() 从字符串的两端删除空白字符和其他预定义字符
  18. rtrim()从字符串的末端开始删除空白字符或其它预定义字符
  19. ltrim()从字符串左侧删除空格或其它预定义字符
  20. str_pad()填充值,把字符串填充为指定的长度 四个参数,后两个可选,
  21. 第一个参数为要填充的字符串,
  22. 第二个参数规定新字符串的长度,小于原长度无任何意义,
  23. 第三个参数为填充内容,无内容则填充空白,
  24. 第四个参数规定填充值的位置,有三个值,STR_PAD_LEFT 填充内容到字符串左边 STR_PAD_RIGHT 填充内容到字符串右边,默认值;STR_PAD_BOTH填充到两边,如果不是偶数,则多余的填充到右边.
  25. strtolower 将大写字母转换为小写字母
  26. strtoupper 将小写字母转换为大写字母
  27. ucfirst() 把字符串中的首字符转换为大写
  28. ucwords() 把字符串中每个单词的首字符转换为大写
  29. nl2br 在字符串的每个新行(\n)之前插入html换行符(<br/>)
  30. htmlspecialchars 把预定义字符转换为html实体
  31. 预定义的字符是:
  32. & (和号) 成为 &
  33. " (双引号) 成为 "
  34. ' (单引号) 成为 '
  35. < (小于) 成为 <
  36. > (大于) 成为 >
  37. stripslashes 将反斜线(\)删掉
  38. strip_tags 删除所有html,xml,php 标签 两个参数
  39. 第一个参数为要删除html标签的字符串
  40. 第二个参数为可选,规定允许的标签,这些标签不会被删除
  41. strrev 反转字符串
  42. strlen 计算字符串长度,utf-8下每个中文长度为3
  43. md5() md5加密
  44. strcmp() 比较两个字符串,两个参数,如果相等返回0,如果参数1大于参数2返回正数,如果参数2小于参数1返回负数,小写大于大写。
  45. strncmp() 比较两个字符串,三个参数,使用方法与srtcmp相同,第三个参数指定比较的长度。
  46. strcasecmp() 不区分大小写,与strcmp用法相同
  47. strnatcmp() 自然排序,用法与strcmp()相同
  48. similar_text() 模糊比较
  49. explode() 把字符串为数组 三个参数,
  50. 第一个参数规定在哪里分割
  51. 第二个参数为要分割个的字符串
  52. 第三个参数可选,规定返回数组元素的最大数目
  53. implode() 吧数组元素组合为一个字符串两个参数
  54. 第一个参数可选,规定字符串之间放置的内容
  55. 第二个参数 为要结合为字符串的数组
  56. $arr=array("我","爱","你","苍","老","湿");
  57. $str=implode("",$arr);
  58. echo $str."<hr/>";
  59. //第二种方法
  60. foreach($arr as $v){
  61. echo $v;
  62. }
  63. //第三种方法
  64. $str=my_implode('|',$arr);
  65. echo $str;
  66. function my_implode($a,$var){
  67. $v='';
  68. foreach($var as $k){
  69. $v.=$k.$a;
  70. }
  71. return rtrim($v,$a);
  72. }
  73. substr() 返回字符串的一部分,三个参数,最后一个可选
  74. 第一个参数为原字符串
  75. 第二个参数为从哪里开始(整型)
  76. 第三个参数可选,规定要返回的字符串长度
  77. strstr() 搜索一个字符串在另一个字符串中的第一次出现,三个参数
  78. 第一个参数为搜索的字符串
  79. 第二个参数为开始的字符串内容
  80. 第三个字符串为true/false(如果为真,则显示之前的内容,false默认显示之后的内容)
  81. $a="[email]admin@163.com[/email]";
  82. echo strstr($a,"@",true);
  83. //结果为:admin
  84. //如果为假,即默认值,结果为:@163.com
  85. strrchr() 搜索一个字符串在另一个字符串中的最后一次出现,两个参数
  86. strpos() 搜索一个字符串在另一个字符串第一次出现的位置(从0开始)
  87. strrpos() 搜索一个字符串在另一个字符串最后一次出现的位置(从0开始)
  88. str_replace() 使用一个字符串替换字符串中的另一些字符,四个参数,最后一个可选
  89. 第一个参数 规定要查找的值
  90. 第二个参数 规定要替换的值
  91. 第三个参数 规定被搜索的字符串
  92. 第四个参数 可选 一个变量,对替换数进行计数
/*-------------------------------------------------------字符串函数结束--------------------------------------------*/

/*-----------------------------------------------图像处理开始-----------------------------------------------------*/
  1. php画图五字真言
  2. 1.新建一个画布或打开一个图片
  3. imagecreate() 大部分用于gif格式 调色板图像256种颜色创建一个画布,返回一个资源
  4. imagecreatetruecolor() 真彩色生成65536种颜色
  5. 他的背景颜色必须手动填充
  6. 【例1】
  7. $tupian=imagecreate(400,500);//生成一个宽400 高400 的画布
  8. $var_dump($a);//返回一个资源
  9. 2.分配颜色
  10. imagecolorallocate() 分配颜色
  11. 【例】$red=imagecolorallocate($huatu,255,0,0)//分配一个红色,图片背景默认显示第一个分配的颜色
  12. 3.使用图片相关函数
  13. imagerectangle() 设置画布边框
  14. 【例】imagerectangle($tupian,1,1,499,399,$black);//设置画布边框
  15. imageellipse() 画椭圆函数
  16. 【例】 imageellipse($tupian,250,200,350,350,$black);//画一个椭圆
  17. //其中,250是圆心距离左右的宽度,200是距离上下的高度,350分是圆的宽和高
  18. imagefill(); 填充颜色,参数为(资源类型,宽,高,颜色)
  19. 【例】 imagefill($tupian,250,200,$yellow);//填充颜色,如果在圆里的画已圆心开画
  20. imagefilledellipse() 画出椭圆并直接设置背景颜色,用法同 imageellipse 一样
  21. imagearc() 画弧线 用法同imageellipse 颜色前面比他多两个参数,为弧度,从0度开始到结束,0度位于3点钟方向顺时针
  22. 【例】让弧线变粗,多画几条就行
  23. for($i=0;$i<5;$i++){
  24. imagearc($tupian,200,(250-$i),150,100,10,170,$black);//画嘴巴
  25. }
  26. imagecreatefromjpeg() 从本地获取图片//jpeg是图片格式
  27. imagesx() 获取图片的宽
  28. imagesey() 获取图片的高
  29. imagestring() 画字符串,仅限英文,最大字体5
  30. imagettftext() 画中文字(水印)
  31. imagesetpixel() 画一个点
  32. imageline() 画直线
  33. 4.输出或者另存为图片
  34. imagegif() 输出图片,之前必须加上header
  35. 参数里面,填写保持路径即可保存图片
  36. 5.销毁已打开的图片资源
  37. imagedestroy() 销毁图片
  38. 【例】imagedestroy($tupian) //销毁图片资源

/*------------------------------------------------图像处理结束------------------------------------------------*/


当初学数组的时候,被静哥罚了,然后就在那一直背,还用当时的知识写了一个数组函数自测 - - 学弟们还是多写例子的好
代码如下,三个文件
global.php 所有的数组函数
代码如下:
<?php
  1. $a=array(
  2. 'array'=>"生成一个数组",
  3. 'array_combine'=>'生成一个数组,用一个数组的值为键,另一个数组的值为值',
  4. 'range'=>'创建并返回一个包含指定范围的元素的数组',
  5. 'compact'=>'创建一个由参数所带变量组成的数组',
  6. 'array_fill'=>'用给定的值填充数组',
  7. 'array_chunk'=>'将数组分割为新的数组快',
  8. 'array_merge'=>'把两个或多个数组合并为一个数组',
  9. 'array_slice'=>'在数组中根据条件取出一段值',
  10. 'array_diff'=>'返回两个数组的差集',
  11. 'array_intersect'=>'返回两个数组的合集',
  12. 'array_search'=>'在数组中查找一个键值,成功返回键名,失败返回false',
  13. 'array_splice'=>'把数组中一部分删除,用其他值替换',
  14. 'array_sum'=>'返回数组中所有值的和',
  15. 'in_array'=>'判断数组中是否存在指定的值,区分大小写。返回bool',
  16. 'array_key_exists'=>'判断数组中是否存在指定的key(键)。返回bool',
  17. 'key'=>'返回当前指针指向元素的键',
  18. 'current'=>'返回当前指针指向元素的值',
  19. 'next'=>'指针下移一位,并返回当前指针指向元素的值',
  20. 'prev'=>'指针上移一位,并返回当前指针指向元素的值',
  21. 'end'=>'指针移到最后一个元素,并返回当前指针指向元素的值',
  22. 'reset'=>'指针移到第一个元素,并返回当前指针指向元素的值',
  23. 'list'=>'用数组元素为一组变量赋值',
  24. 'array_shift'=>'删除数组中的第一个元素,并返回被删除的值',
  25. 'array_unshift'=>'在数组开头插入一个或多个元素',
  26. 'array_push'=>'向数组最后压入一个或多个元素',
  27. 'array_pop'=>'删除数组中最后一个元素,并返回被删',
  28. 'shuffle'=>'将数组打乱,保留键名',
  29. 'count'=>'计算数组中单元数目或对象中的属性个数',
  30. 'array_flip'=>'返回一个键和值反转后的数组',
  31. 'array_keys'=>'返回数组中所有的键,组成一个数组',
  32. 'array_values'=>'返回数组中所有的值,组成一个新数组',
  33. 'array_reverse'=>'返回一个元素顺序相反的数组',
  34. 'array_count_values'=>'统计数组中所有值出现的次数',
  35. 'array_rand'=>'从数组中随机抽取一个或多个元素,注意是键名',
  36. 'array_unique'=>'删除重复值,返回剩余数组',
  37. 'sort'=>'按升序对给定数组的值排序,不保留键名',
  38. 'rsort'=>'对数组逆向排序,不保留键名',
  39. 'asort'=>'按升序对给定数组的值排序,保持键值对应',
  40. 'arsort'=>'对数组逆向排序,保持键值对应',
  41. 'ksort'=>'按键名对数组升序排序,保持键值对应',
  42. 'krsort'=>'按键名对数组逆向排序,保持键值对应',
  43. 'natsort'=>'对数组值进行自然排序',
  44. 'natcasesort'=>'对数组值进行自然排序,不区分大小写',
  45. );
  46. ?>
index.php 首页程序
截图


代码如下:
<?php
  1. header("content-type:text/html;charset=utf-8");
  2. include './global.php';
  3. echo "<center>";
  4. echo "数组函数总计有".count($a)."个,请输入您需要测试的函数个数<form action='' method='get' name='xuanze'><input type='text' name='cont'><input type='submit' name='sub' value='提交自测数目'></form>";
  5. echo "</center>";
  6. if(isset($_GET['sub'])){
  7. if($_GET['cont']<=43 && $_GET['cont']>1){
  8. $geshu=$_GET['cont'];
  9. $b=array_rand($a,$geshu);
  10. echo "<form action='panduan.php' method='post' target='_blank'>";
  11. echo "<input type='hidden' name='geshu' value={$geshu}>";
  12. $i=0;
  13. foreach($b as $v){
  14. $i+=1;
  15. echo $i.".".$a[$v]."<br/><input type='text' name='text{$i}'>【必须小写】<hr/>";
  16. echo "<input type='hidden' name=key{$i} value={$a[$v]}>";
  17. }
  18. echo "<input type='submit' name='submit' value='提交答案'>";
  19. echo "</form>";
  20. }else{
  21. echo "<center>输入内容非整型数据、或数目过多、或输入数量低于1</center>";
  22. }
  23. }
  24. ?>
panduan.php 判断程序
截图:

代码如下:
<?php
  1. header("content-type:text/html;charset=utf-8");
  2. include './global.php';
  3. if(!empty($_POST['submit'])){
  4. $num1=0;
  5. $num2=0;
  6. echo "
    1. ";
    2. for($i=1;$i<=$_POST["geshu"];$i++){
    3. ${'key'.$i}=$_POST["text$i"];
    4. ${'value'.$i}=$_POST["key$i"];
    5. if(${'key'.$i} == array_search(${'value'.$i},$a)){
    6. echo "
    7. <font color='red'>回答正确</font>";
    8. echo "
    9. <hr/>";
    10. $num1+=1;
    11. }else{
    12. echo "
    13. <font color='red'>回答错误:</font><br/>";
    14. if(array_key_exists(${'key'.$i},$a)){
    15. echo "<font color='gray'>".${'key'.$i}." ".$a[${'key'.$i}]."</font>";
    16. }elseif(${'key'.$i} == ""){
    17. echo "<font color='gray'>推荐写完整,可以对比您的输出结果</font>";
    18. }else{
    19. echo "<font color='gray'>对不起,数据库暂未发现此函数</font>";
    20. }
    21. echo "<br/><font color='red'>正确答案是:</font><br/>";
    22. echo "<font color='blue'>".array_search(${'value'.$i},$a)." ".${'value'.$i}."</font><br/>";
    23. echo "
    24. <hr/>";
    25. $num2+=1;
    26. }
    27. }
    28. echo "
    ";
  7. $sum=$num1+$num2;
  8. echo "<center><font color='red'><h2>本次自测共有{$sum}道题,其中正确{$num1}道题,错误{$num2}道题< /h2></font></center>";
  9. }
  10. ?>

原文地址:http://bbs.lampbrother.net/read-htm-tid-121862.html

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(62) | 评论(0) | 转发(0) |
0

上一篇:兄弟,你们还在坚持吗?

下一篇:你们最喜欢的智力题:用PHP打印九宫格 - 三阶幻方

相关热门文章
  • qpid service 的root引发的权...
  • 我们工作到底为了什么--HP大中...
  • 小额担保贷款贴息 减轻资金成...
  • 一篇不错的讲解Java异常的文章...
  • 1.80复古传奇赌博袁术也只能想...
  • IP Sec VPN与NAT破镜重圆
  • 网站导航
  • GoAgent图文设置教程
  • UT2.0正式版下载
  • tomcat6.0配置(含配置视频下载...
  • 大家都是用什么来管理hadoop集...
  • 网站被人挂了吗,添加了些程序...
  • Nginx如何保证不走宕机的那个...
  • 大家谈谈MYSQL客户端和服务器...
  • 以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议

这篇关于听说分享笔记会奖励粮票的,我也发一篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1074286

相关文章

Python中你不知道的gzip高级用法分享

《Python中你不知道的gzip高级用法分享》在当今大数据时代,数据存储和传输成本已成为每个开发者必须考虑的问题,Python内置的gzip模块提供了一种简单高效的解决方案,下面小编就来和大家详细讲... 目录前言:为什么数据压缩如此重要1. gzip 模块基础介绍2. 基本压缩与解压缩操作2.1 压缩文

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

Python虚拟环境与Conda使用指南分享

《Python虚拟环境与Conda使用指南分享》:本文主要介绍Python虚拟环境与Conda使用指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、python 虚拟环境概述1.1 什么是虚拟环境1.2 为什么需要虚拟环境二、Python 内置的虚拟环境工具

Python处理大量Excel文件的十个技巧分享

《Python处理大量Excel文件的十个技巧分享》每天被大量Excel文件折磨的你看过来!这是一份Python程序员整理的实用技巧,不说废话,直接上干货,文章通过代码示例讲解的非常详细,需要的朋友可... 目录一、批量读取多个Excel文件二、选择性读取工作表和列三、自动调整格式和样式四、智能数据清洗五、

JDK9到JDK21中值得掌握的29个实用特性分享

《JDK9到JDK21中值得掌握的29个实用特性分享》Java的演进节奏从JDK9开始显著加快,每半年一个新版本的发布节奏为Java带来了大量的新特性,本文整理了29个JDK9到JDK21中值得掌握的... 目录JDK 9 模块化与API增强1. 集合工厂方法:一行代码创建不可变集合2. 私有接口方法:接口

电脑系统Hosts文件原理和应用分享

《电脑系统Hosts文件原理和应用分享》Hosts是一个没有扩展名的系统文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应... Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Python通过模块化开发优化代码的技巧分享

《Python通过模块化开发优化代码的技巧分享》模块化开发就是把代码拆成一个个“零件”,该封装封装,该拆分拆分,下面小编就来和大家简单聊聊python如何用模块化开发进行代码优化吧... 目录什么是模块化开发如何拆分代码改进版:拆分成模块让模块更强大:使用 __init__.py你一定会遇到的问题模www.

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安