美文网首页
PHP基础2

PHP基础2

作者: likeli | 来源:发表于2017-11-09 20:33 被阅读0次

函数补充

  • 字符串函数
  1. substr截取字符串

    $string="abcdefg;
    echo substr($string,0,3);//输出结果为abc
    echo substr($string,0,-3);//输出结果为abcd
    

2.strlen字符串长度

  $string="abcd";
  echo strlen($string);//输出结果为4

3.trim去除字符串首位处的空白字符(或者其他字符)ltrim去除左边,rtrim去除右边

  $string=" abcd\n";
  echo "[".trim($string)."]";//输出结果为:[abcd]
  • 数组函数
    count计算数组中的对象中的属性个数

    $array=array(1,2,3,4);
    echo count($array);//输出结果是4
    

in_array检查数组中是否存在某个值,区分大小写

 $array=array(1,2,3,4);
if(in_array("5",$array)){
    echo "在的";
    }else{
            echo "不在";
    }//输出结果是 不在

将数据存储在服务器

  • fopen 打开文件或者URL,当文件不存在时会在当前目录下创建文件

  • fread读取文件

  • fclose关闭一个已打开的文件
    *fwrite写入文件
    $fp=fopen("test.txt","w");
    "w"当重新更改里面的数据会覆盖以前的数据;
    "a"是从末尾开始写入;
    "a+"既可以读又可以写
    $string=fread($fp,1000);
    代表只可以读1000个字符

  • fseek在文件指针中定位

    fseek($fp,4)//从第四个字符开始定位
    
  • fgets从文件中读取一行

  • feof测试文件指针是否到了文件结束的位置

    while(!feof($fp)){
      $string=fgets($fp);
      echo $string."<br>";
    }
    
  • $_GET数组来获取前端使用get方式提交的数据;
    $GET["txt"]即为前端参数名为txt的数据

  • $_POST 数组接收post数据

练习

  • 练习一

    <?php
    //    打开文件
    if(!empty($_POST['submit'])){
        $username=htmlspecialchars($_POST['username']);
        $content=htmlspecialchars($_POST['content']);
        $fp=fopen("test1.txt","a+");
        fseek($fp ,0);
        $string=fread($fp,1000);
        fwrite($fp,$username." ".$content."\n");
        fclose($fp);
        echo $string;
    }
    
    ?>
    <form action="" method="post">
    
        <input type="type"name="username" value=""/>
        <input type="type" name="content"/>
        <input type="submit" name="submit" value="提交"/>
    </form>
    

这主要是把输入到input框里面的东西保存到test1.txt里面去

  • 练习2

    <?php
        @$menu=array();
        $menu[]=array("红烧肉",18);
        $menu[]=array("红烧鱼",28);
        $menu[]=array("红烧排骨",38);
        $menu[]=array("红烧猪蹄",25);
        $menu[]=array("红烧熊掌",8000);
        if(!empty($_POST["submit"])){
            $userSelected=$menu[$_POST['menu']][0];
            $amount_key='amount_'.$_POST['menu'];
            $amount=$_POST[$amount_key];
            $price=$menu[$_POST['menu']][1]*$amount;
            echo "你选择的是 $userSelected 定的 $amount 份,总价 $price 元";
        }
    ?>
    <form action="" method="post">
        <div id="">
            丽德创业园
        </div>
        <?php foreach($menu as $key =>$val){
      ?>
          <div><?=$val[0]." ".$val[1]."元" ?><input type="radio" name="menu" id="menu" value="<?=$key ?>" />
      <input type="" name="amount_<?=$key?>" id="" value="" /></div>
      <?php }?>
        <input type="submit" name=" submit" value="提交菜单"/>
    </form>
    

通过PHP与前台进行数据交互,运行结果如下 选中了红烧肉,填了14份


F2146190-0536-4579-894E-2CFA60135F43.png

今天就到这里了,关于前后台交互我也有点不太懂。

相关文章

  • 从0到1学习网络安全 【目录】

    简介 1.什么是网络安全2.学习网络安全应该具备哪些专业 PHP 基础篇 1.【PHP基础-简介】2.【PHP基础...

  • PHP基础2

    函数补充 字符串函数 substr截取字符串$string="abcdefg;echo substr($strin...

  • PHP基础2

    PHP数组 索引数组,数组的键是整数的数组,并且键的整数顺序是从0开始 结果为: 关联数组,数组的键是字符串的数组...

  • PHP基础(2)

    接下来我整理一些PHP的语法知识。 变量 什么是变量 变量是存储信息的容器,也可以理解为内存中的一块空间的名称,在...

  • PHP PSR-1 Basic Coding Standard

    PSR-1 对基础的编码进行的规范. 规范总览 PHP 源文件只使用

  • PHP基础语法2

    流程控制 文件包含 数组的相关函数 排序函数 sort() asort() rsort() arsort() ks...

  • 前言

    第一篇:基础知识 基础知识篇通过PHP入门搭建PHP的开发环境。php语言基础、流程控制语句、表达式、php函数、...

  • PHP笔记

    PHP笔记 ##php****基础语法****1.****变量...

  • Alpine PHP Dockerfile

    Docker PHP memcache PHP Dockerfile 基于 Alpine 基础镜像构建的 PHP ...

  • PHP 学习笔记三 基础简介

    1. 什么是PHP? 2. 语言基础 2. 文件访问方式 3. 语句结束符 4. 注释 注释中的PHP代码也会被执...

网友评论

      本文标题:PHP基础2

      本文链接:https://www.haomeiwen.com/subject/zdummxtx.html