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

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

相关文章

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

10个Python自动化办公的脚本分享

《10个Python自动化办公的脚本分享》在日常办公中,我们常常会被繁琐、重复的任务占据大量时间,本文为大家分享了10个实用的Python自动化办公案例及源码,希望对大家有所帮助... 目录1. 批量处理 Excel 文件2. 自动发送邮件3. 批量重命名文件4. 数据清洗5. 生成 PPT6. 自动化测试

10个Python Excel自动化脚本分享

《10个PythonExcel自动化脚本分享》在数据处理和分析的过程中,Excel文件是我们日常工作中常见的格式,本文将分享10个实用的Excel自动化脚本,希望可以帮助大家更轻松地掌握这些技能... 目录1. Excel单元格批量填充2. 设置行高与列宽3. 根据条件删除行4. 创建新的Excel工作表5

Redis多种内存淘汰策略及配置技巧分享

《Redis多种内存淘汰策略及配置技巧分享》本文介绍了Redis内存满时的淘汰机制,包括内存淘汰机制的概念,Redis提供的8种淘汰策略(如noeviction、volatile-lru等)及其适用场... 目录前言一、什么是 Redis 的内存淘汰机制?二、Redis 内存淘汰策略1. pythonnoe

Golang操作DuckDB实战案例分享

《Golang操作DuckDB实战案例分享》DuckDB是一个嵌入式SQL数据库引擎,它与众所周知的SQLite非常相似,但它是为olap风格的工作负载设计的,DuckDB支持各种数据类型和SQL特性... 目录DuckDB的主要优点环境准备初始化表和数据查询单行或多行错误处理和事务完整代码最后总结Duck

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作