博客列表 >PHP 循环及网络请求

PHP 循环及网络请求

Mr.Ran
Mr.Ran原创
2021年10月16日 03:37:23625浏览

while 循环

代码示例:

  1. $i = 0;
  2. while($i <= 5){
  3. echo "循环".$i."次<br/>";
  4. $i++;
  5. }

运行结果:

  1. 循环 0
  2. 循环 1
  3. 循环 2
  4. 循环 3
  5. 循环 4
  6. 循环 5

do…while 循环

代码示例:

  1. $a = 1;
  2. do {
  3. echo "循环".$a."次<br/>";
  4. $a++;
  5. } while ($a <= 5);

运行结果:

  1. 循环 1
  2. 循环 2
  3. 循环 3
  4. 循环 4
  5. 循环 5

for 打印九九乘法表

代码示例:

  1. for ($i=1; $i <= 9; $i++) {
  2. for ($j=1; $j <= $i; $j++) {
  3. echo $j."*".$i."=".$j*$i." ";
  4. }
  5. echo "<br/>";
  6. }

运行结果:

  1. 1*1=1
  2. 1*2=2 2*2=4
  3. 1*3=3 2*3=6 3*3=9
  4. 1*4=4 2*4=8 3*4=12 4*4=16
  5. 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
  6. 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
  7. 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
  8. 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
  9. 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

验证码

代码演示:

  1. $code = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  2. //获取取字符串长度
  3. $codelength = strlen($code)-1;
  4. //循环输出5个随机字符
  5. for ($i=0; $i < 4; $i++) {
  6. //根据字符串长度范围产生一个随机数
  7. $n = mt_rand(0,$codelength);
  8. //通过随机下标获得一个字符串内的字符,并随机生成十六进制颜色码
  9. echo '<span style="color:rgb('.mt_rand(0,255).','.mt_rand(0,255).','.mt_rand(0,255).');">'.$code[$n]."</span>";
  10. }

运行结果:

常用全局变量

  • $_GET 以 GET 方式收集表单中的值
  • $_POST 以 POST 方式收集表单中的值
  • $_REQUEST 收集 HTML 表单提交的数据
  • $_SESSION 服务器缓存
  • $_COOKIE 本地缓存
  • $_FILES 文件上传信息
  • $_GLOBALS 全部全局变量的组合
  • $_SERVER 服务器信息

常用预定义常量

  • __FILE__ 当前文件路径
  • __DIR__ 当前文件目录
  • PHP_VERSION PHP 版本

常用方法

  • file()
  • file_get_contents()

网络请求

curl 网络请求
实例:

  1. $ch = curl_init();
  2. $data = ["key"=>"6af906ab587c9deab618f145a7611ce4","city"=>"深圳"];
  3. curl_setopt($ch,CURLOPT_URL,'http://apis.juhe.cn/simpleWeather/query');
  4. curl_setopt($ch,CURLOPT_POST,1);
  5. curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
  6. curl_exec($ch);

结果:

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议