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

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

相关文章

[职场] 护理专业简历怎么写 #经验分享#微信

护理专业简历怎么写   很多想成为一名护理方面的从业者,但是又不知道应该怎么制作一份简历,现在这里分享了一份护理方面的简历模板供大家参考。   蓝山山   年龄:24   号码:12345678910   地址:上海市 邮箱:jianli@jianli.com   教育背景   时间:2011-09到2015-06   学校:蓝山大学   专业:护理学   学历:本科

Tolua使用笔记(上)

目录   1.准备工作 2.运行例子 01.HelloWorld:在C#中,创建和销毁Lua虚拟机 和 简单调用。 02.ScriptsFromFile:在C#中,对一个lua文件的执行调用 03.CallLuaFunction:在C#中,对lua函数的操作 04.AccessingLuaVariables:在C#中,对lua变量的操作 05.LuaCoroutine:在Lua中,

AssetBundle学习笔记

AssetBundle是unity自定义的资源格式,通过调用引擎的资源打包接口对资源进行打包成.assetbundle格式的资源包。本文介绍了AssetBundle的生成,使用,加载,卸载以及Unity资源更新的一个基本步骤。 目录 1.定义: 2.AssetBundle的生成: 1)设置AssetBundle包的属性——通过编辑器界面 补充:分组策略 2)调用引擎接口API

大学湖北中医药大学法医学试题及答案,分享几个实用搜题和学习工具 #微信#学习方法#职场发展

今天分享拥有拍照搜题、文字搜题、语音搜题、多重搜题等搜题模式,可以快速查找问题解析,加深对题目答案的理解。 1.快练题 这是一个网站 找题的网站海量题库,在线搜题,快速刷题~为您提供百万优质题库,直接搜索题库名称,支持多种刷题模式:顺序练习、语音听题、本地搜题、顺序阅读、模拟考试、组卷考试、赶快下载吧! 2.彩虹搜题 这是个老公众号了 支持手写输入,截图搜题,详细步骤,解题必备

《offer来了》第二章学习笔记

1.集合 Java四种集合:List、Queue、Set和Map 1.1.List:可重复 有序的Collection ArrayList: 基于数组实现,增删慢,查询快,线程不安全 Vector: 基于数组实现,增删慢,查询快,线程安全 LinkedList: 基于双向链实现,增删快,查询慢,线程不安全 1.2.Queue:队列 ArrayBlockingQueue:

[职场] 公务员的利弊分析 #知识分享#经验分享#其他

公务员的利弊分析     公务员作为一种稳定的职业选择,一直备受人们的关注。然而,就像任何其他职业一样,公务员职位也有其利与弊。本文将对公务员的利弊进行分析,帮助读者更好地了解这一职业的特点。 利: 1. 稳定的职业:公务员职位通常具有较高的稳定性,一旦进入公务员队伍,往往可以享受到稳定的工作环境和薪资待遇。这对于那些追求稳定的人来说,是一个很大的优势。 2. 薪资福利优厚:公务员的薪资和

android一键分享功能部分实现

为什么叫做部分实现呢,其实是我只实现一部分的分享。如新浪微博,那还有没去实现的是微信分享。还有一部分奇怪的问题:我QQ分享跟QQ空间的分享功能,我都没配置key那些都是原本集成就有的key也可以实现分享,谁清楚的麻烦详解下。 实现分享功能我们可以去www.mob.com这个网站集成。免费的,而且还有短信验证功能。等这分享研究完后就研究下短信验证功能。 开始实现步骤(新浪分享,以下是本人自己实现

操作系统实训复习笔记(1)

目录 Linux vi/vim编辑器(简单) (1)vi/vim基本用法。 (2)vi/vim基础操作。 进程基础操作(简单) (1)fork()函数。 写文件系统函数(中等) ​编辑 (1)C语言读取文件。 (2)C语言写入文件。 1、write()函数。  读文件系统函数(简单) (1)read()函数。 作者本人的操作系统实训复习笔记 Linux

LVGL快速入门笔记

目录 一、基础知识 1. 基础对象(lv_obj) 2. 基础对象的大小(size) 3. 基础对象的位置(position) 3.1 直接设置方式 3.2 参照父对象对齐 3.3 获取位置 4. 基础对象的盒子模型(border-box) 5. 基础对象的样式(styles) 5.1 样式的状态和部分 5.1.1 对象可以处于以下状态States的组合: 5.1.2 对象

DDS信号的发生器(验证篇)——FPGA学习笔记8

前言:第一部分详细讲解DDS核心框图,还请读者深入阅读第一部分,以便理解DDS核心思想 三刷小梅哥视频总结! 小梅哥https://www.corecourse.com/lander 一、DDS简介         DDS(Direct Digital Synthesizer)即数字合成器,是一种新型的频率合成技术,具有低成本、低功耗、高分辨率、频率转换时间短、相位连续性好等优点,对数字信