>백엔드 개발 >PHP 튜토리얼 >PHP 시스템 기능의 예에 대한 자세한 설명

PHP 시스템 기능의 예에 대한 자세한 설명

小云云
小云云원래의
2018-03-14 14:55:421870검색

이 기사에서는 주로 PHP 시스템 기능의 자세한 예를 공유하여 시스템 기능에 대한 더 깊은 이해를 제공할 수 있기를 바랍니다.

배열 관련 함수:
배열 키/값 연산:
1.array_values($arr)
                                                                                                                                                   off 's 's 1.           off off out through out through through through ' 's' 's' through ''' '''''''''‐to ‐‐‐‐‐‐‐‐‐ to to be find, True])) 배열의 모든 키 이름을 반환합니다
키를 나타내는 "값"을 제공합니다
=== ])
            배열에 특정 값이 있는지 확인
                                  ===를 사용하여 true를 표시
        4.array_exists('key', $arr)
             .$arr)
키 값 교환 ar 6.Array_reverse ($ arr [, true])
반전 배열
True이면 원래 숫자 개수가 예약됩니다.
통계 및 고유성:
개수($ arr [1]) 숫자
                                       아웃 아웃 아웃 ‐ ' ' ' , ​ 및 문자열에 문자가 나타나는 횟수입니다.
                  array_unique($arr)는 배열에서 중복된 요소를 제거하고 이전 값을 유지합니다.
      콜백 함수를 사용하여 배열을 필터링합니다.
          array_filter($arr, 콜백)
                       >                              to be 함수가 true를 반환하면 값은 다음과 같습니다. false를 반환하면 값이 유지되지 않습니다. 배열 정렬 기능:
.array_slice(자를 사람, 시작 위치 [, 잘라낼 수], 키를 유지할지 여부])
잘라낼 사람: 잘라낼 배열
시작 위치: 0부터 시작 위치의 요소가 유지됩니다
[잘라낼 여러 개] : 지정하지 않으면 기본값의 끝까지 잘라냅니다. [키 유지 여부]: 기본값 False, 예약되지 않음, True는 원래 키를 유지합니다.
2.Rray_Splice (누가 자르는지, 시작 위치 [, 몇 개 자르기 [, 대체]] )
잘라낼 대상: 잘라낼 배열이 참조로 전달됩니다.
시작 위치: 계산부터 0, 시작 위치의 요소가 유지됩니다
[몇 개 잘라내기]: 지정되지 않은 경우 기본값은 끝까지 잘라내는 것입니다
[대안]: 키를 유지하지 않고 원래 배열에 교체 항목을 삽입합니다.
3.array_combine (키 배열, 값 배열)

키 배열의 값을 키로 사용하고 값 배열의 값을 값으로 사용합니다.

두 배열의 길이가 동일해야 합니다. 그렇지 않으면 오류가 보고됩니다. false
4. array_merge($arr1[, $arr2, $...])
N 배열을 병합합니다.
참고: 동일한 이름을 가진 문자열의 키는 이전 문자열을 덮어씁니다.
확장: 더하기 기호 배열도 병합할 수 있습니다. ; 이름이 같은 키는 이전 값을 유지합니다 ​​
5.array_intersect($arr1, $arr2[, $...])
                                                                                                                                   ($ ARR1, $ Arr2 [, $ ...])
돌아가기 $ ARR1, 다른 배열은 다른 배열의 요소가 없으며 입찰은 변경되지 않습니다.
배열 및 데이터 구조:

 1.sort()   从小到大,不保留键    (升序)
        2.rsort()  从大到小,不保留键(降序)
        3.asort()   从小到大,保留键    (升序)
        4.arsort() 从大到小,保留键(降序)
        5.ksort()  按照键,从小到大(升序)
        5.krsort()  按照键,从大到小(降序)

데이터 구조: 데이터를 저장하는 데 사용됩니다. 컨테이너
          큐: 튜브와 동일, 선입선출
        Stack : 컵과 동일, 후입선출
  포인터 관련
 

current() 返回数组当前指针的值
    next()  将数组的指针移到下一个,并返回其值
    prev()  将数组的指针移到上一个,并返回其值
    end()   将数组的指针移到最后,并返回最后一个值
    reset() 将数组的指针重置

    随机打乱数组
    range() 生成指定范围的数组
    shuffle() 随机打乱数组
    字符串相关
    字符串常用输出:
        echo 输出一个或多个字符串
        print 输出一个字符串
            echo和print是一种语言结构,不是一个函数;
            用于输出字符串等简单的数据
        print_r 打印变量易于理解的信息
            就是查看各种类型变量的值
        var_dump 打印变量的相关信息
            可以看到任意类型的值和类型
        printf() 格式化输出字符串
            %s  表示字符串
            %b  表示二进制数
            %o  表示八进制数
            %d  表示十进制数
            %x  表示十六进制数
            %c  表示是个ascii码值
            %%  表示一个单纯的%
        sprintf() 同上,只是将结果返回,而不是输出
    笔试题之echo和print_r的区别:
        1.echo是一种语言结构,不是函数,所以效率略高;
        2.echo可以同时输出多个字符串,而print_r不可以
        3.echo只能输出简单的数据类型,而print_r可以打印复合类型的数据,比如数组、对象等
    去除和填充:
        ltrim($str[, '要去除的字符列表'])
            默认去除左边的空格
        rtrim($str[, '要去除的字符列表'])
            默认去除右边的空格
        trim($str[, '要去除的字符列表'])
            默认去除两边的空格
        str_pad($str, 长度,填充品) 
            用一个字符串将另一个字符串填充为指定长度
    字符串大小写的转换:
        strtolower() 转换为小写
        strtoupper() 转换为大写
        ucfirst()   首字母大写
        ucwords()   单词的首字母大写(空格区分单词)
    和HTML标签处理相关的函数:
        htmlspecialchars()
            将特殊字符转换为实体
        htmlentities() 同上,基本不用
            老版本里面会将中文一起转了
        strip_tags()
            去除html标签
        nl2br
            将\n换行转换为0c6dc11e160d3b678d68754cc175188a换行
    字符串反转、长度与加密:
        strrev()
            将字符串颠倒显示
        str_shuffle()
            将字符串随机打乱
        strlen()
            统计字符串的长度,utf-8的中文占3个字节
        md5()
            将字符串进行加密,得到一个32位的加密后的字符串
        number_format()
            格式化一个数字
            只能是1个、2个或者4个参数
    字符串比较函数:cmp:compare的简写,比较的意思
        strcmp()
            比较两个字符串(区分大小写)
        strncmp()
            比较字符串开头的若干个字符(区分大小写)
        strcasecmp()
            比较两个字符串(不区分大小写)
        strncasecmp()
            比较字符串开头的若干个字符(不区分大小写)
    字符串的切割与连接:
        explode('切割符', $str)
            使用一个字符串分割另一个字符串,返回一个数组
        implode('连接符', $arr)
            将一维数组用指定字符串连接,返回一个字符串
        join()
            implode的别名
    字符串截取:
        substr($str, 开始位置, 截多长);
        开始位置从0开始数;为负数时表示倒着数!
    字符串也有下标:
        可以像数组一样通过下标取出字符串的值
        但是,最好不要用来取中文
    字符串的查找:
    提示:用法统一都是($str, '要找的子字符串');
        1.strstr($str, '要找的字符串');
            返回从子字符串第一次出现的位置开始,到结尾的字符串;
            还有个别名:strchr
        2.strrchr 返回从子字符串最后一次出现的位置开始,到结尾的字符串
        3.strpos($str, '要找的字符串')
            返回子字符串第一次出现的索引位置,从0开始;
            注意:1个汉字占3个字节
        4.strrpos($str, '要找的字符串')
            返回子字符串最后一次出现的索引位置
        5.stripos()不区分大小写的strpos
    字符串的替换
        str_replace('找什么', '换成什么', '在哪儿换');
    数学函数
     

  ceil()      向上取整
        floor()     向下取整
        round()     四舍五入
        max()       最大 
        min()       最小
        mt_rand()   随机数

相关推荐:

php 常用的系统函数汇总

关于文件系统函数的10篇文章推荐

php常用的系统函数大全

위 내용은 PHP 시스템 기능의 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.