zoukankan      html  css  js  c++  java
  • 2018-06-27 基础应用二

    (1)PHP字符串比较函数

    strcmp(string1,string2),对大小写敏感。

      返回:0 - 两个字符串相等,<0 - string1 小于 string,>0 - string1 大于 string2。

    示例:

    //测试一
    $str
    = 'LNMP'; $str2 = 'LNMP Study'; echo strcmp($str,$str2);// -6 echo strcmp($str2,$str);// 6
    //测试二 $str = ''; $str2 = 'ab'; echo strcmp($str,$str2);// -2 echo strcmp($str2,$str);// 2
    //测试三 $str = ' '; $str2 = 'ab'; echo strcmp($str,$str2);// -1 toBr(); echo strcmp($str2,$str);// 1

    注意:

      当比较的两个字符一个包含另一个时(测试二的空字符串也算包含,测试三的空格不算),返回相差的字符个数;

      否则,大于返回1,小于返回-1,等于返回0。

    相关函数:

      strncmp(string1,string2,length) 比较两个字符串,对大小写敏感。与 strcmp() 函数类似,不同的是,strcmp() 没有 length 参数。

      strcasecmp(string1,string2) 比较两个字符串,且不区分大小写。

      strncasecmp(string1,string2,length) 比较两个字符串,对大小写不敏感。与 strcasecmp() 函数类似,不同的是,strcasecmp() 没有 length 参数。


    (2)php与js函数

    数组合并:

      php:array_merge() 函数把一个或多个数组合并为一个数组。语法:array_merge(array1,array2,array3...)

      js:concat() 方法用于连接两个或多个数组,不会改变原数组。语法:arrayObject.concat(arrayX,arrayX,......,arrayX)。

    数组截取:

      php:array_slice() 函数在数组中根据条件取出一段值,并返回。语法:array_slice(array,start,length,preserve)

        js:slice() 方法可从已有的数组中返回选定的元素。语法:arrayObject.slice(start,end)。


     (3)PDO驱动,下列驱动目前实现了 PDO 接口:

    驱动名称支持的数据库
    PDO_CUBRID Cubrid
    PDO_DBLIB FreeTDS / Microsoft SQL Server / Sybase
    PDO_FIREBIRD Firebird/Interbase 6
    PDO_IBM IBM DB2
    PDO_INFORMIX IBM Informix Dynamic Server
    PDO_MYSQL MySQL 3.x/4.x/5.x
    PDO_OCI Oracle Call Interface
    PDO_ODBC ODBC v3 (IBM DB2, unixODBC and win32 ODBC)
    PDO_PGSQL PostgreSQL
    PDO_SQLITE SQLite 3 及 SQLite 2
    PDO_SQLSRV Microsoft SQL Server / SQL Azure
    PDO_4D 4D

    (4)JavaScript parseInt() 函数

    parseInt() 函数可解析一个字符串,并返回一个整数。

    语法:parseInt(string, radix)

    string

    必需。要被解析的字符串。

    radix

    可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。

    如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。

    如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。

    parseInt('0x12', 10);//输出0
    parseInt('0x12', 16);//输出18
    parseInt('0x12');//输出18

    (5)PHP substr() 函数

    返回字符串的一部分。语法 substr(string,start,length)

    参数 描述
      string 必需。规定要返回其中一部分的字符串。
    start
      必需。规定在字符串的何处开始。
      正数 - 在字符串的指定位置开始
      负数 - 在从字符串结尾开始的指定位置开始
      0 - 在字符串中的第一个字符处开始
    length
      可选。规定被返回字符串的长度。默认是直到字符串的结尾。
      正数 - 从 start 参数所在的位置返回的长度
      负数 - 从字符串末端返回的长度

    示例:

    $str = "Hello world";
    echo strlen($str);//输出 11
    echo substr($str,0);// Hello world
    echo substr($str,1);// ello world
    echo substr($str,11);//
    echo substr($str,-1);// d
    echo substr($str,-11);//Hello world
    echo substr($str,-12);//Hello world
    echo substr($str,1,-3);//ello wo
    echo substr($str,-5,-3);//wo
    echo substr($str,-5,-5);//

    注意:

      1、前两个参数必传;

      2、当length为负数时,返回的字符串不包含负数位置的字符。


     (6)php 对象

    class A{
        public $num=100; 
    }
    $a = new A(); $b = $a; $a->num=200; echo $b->num;//200

     $b->num = 300;
      echo $a->num;//300

    $c = new A();
    $d = clone $c;
    $c->num=200;
    echo $d->num;//100

    结论:对象的复制是通过引用来实现的,$a=new A();$b=$a;相当于$a=new A();$b=&$a;所以$a或$b其中的一个改变,另一个都会改变。


     (7)PHP getdate() 函数

    getdate(timestamp);//参数可选
    返回某个时间戳或者当前本地的日期/时间的日期/时间信息。

    返回结果:

    Array ( [seconds] => 54 [minutes] => 35 [hours] => 16 [mday] => 27 [wday] => 3 [mon] => 6 [year] => 2018 [yday] => 177 [weekday] => Wednesday [month] => June [0] => 1530088554 )


  • 相关阅读:
    解决Mac笔记本电脑自带录屏软件没有声音问题
    pip安装包后Import的时候提示找不到的解决方案
    Photoshop怎么给图片添加简介信息或者版权信息
    [2021/08/06]Ubuntu20 安装指定小版本Mysql(本文示例mysql8.0.18)
    Springboot2.3.5 实现JWT授权验证并针对不同用户实现多个拦截器
    搭建集群步骤注意事项
    docker服务程序网络排查
    网络分层协议集合分析
    括号串
    抢救实验数据
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9233897.html
Copyright © 2011-2022 走看看