zoukankan      html  css  js  c++  java
  • PHP 常用函数

    • array_count_values — 统计数组中所有的值出现的次数

    <?php
    $arr = array(6,8,8,2,3,2,'a','a',3);
    $res = array_count_values($arr);
    var_dump($res);

    打印结果:array(5) { [6]=> int(1) [8]=> int(2) [2]=> int(2) [3]=> int(2) ["a"]=> int(2) }

    • base64_encode — 使用 MIME base64 对数据进行编码
    <?php
        $callbackUrl = "http://oss-demo.aliyuncs.com:23450";
    
        $callback_param = array('callbackUrl'=>$callbackUrl, 
                     'callbackBody'=>'filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}', 
                     'callbackBodyType'=>"application/x-www-form-urlencoded");
        $callback_string = json_encode($callback_param);
    
        $base64_callback_body = base64_encode($callback_string);
        echo $base64_callback_body;
        exit;

      打印结果:eyJjYWxsYmFja1VybCI6Imh0dHA6XC9cL29zcy1kZW1vLmFsaXl1bmNzLmNvbToyMzQ1MCIsImNhbGxiYWNrQm9keSI6ImZpbGVuYW1lPSR7b2JqZWN0fSZzaXplPSR7c2l6ZX0mbWltZVR5cGU9JHttaW1lVHlwZX0maGVpZ2h0PSR7aW1hZ2VJbmZvLmhlaWdodH0md2lkdGg9JHtpbWFnZUluZm8ud2lkdGh9IiwiY2FsbGJhY2tCb2R5VHlwZSI6ImFwcGxpY2F0aW9uXC94LXd3dy1mb3JtLXVybGVuY29kZWQifQ==

    • base64_decode — 对使用 MIME base64 编码的数据进行解码
    <?php
        $str = 'eyJjYWxsYmFja1VybCI6Imh0dHA6XC9cL29zcy1kZW1vLmFsaXl1bmNzLmNvbToyMzQ1MCIsImNhbGxiYWNrQm9keSI6ImZpbGVuYW1lPSR7b2JqZWN0fSZzaXplPSR7c2l6ZX0mbWltZVR5cGU9JHttaW1lVHlwZX0maGVpZ2h0PSR7aW1hZ2VJbmZvLmhlaWdodH0md2lkdGg9JHtpbWFnZUluZm8ud2lkdGh9IiwiY2FsbGJhY2tCb2R5VHlwZSI6ImFwcGxpY2F0aW9uXC94LXd3dy1mb3JtLXVybGVuY29kZWQifQ==';
        $arr = base64_decode($str);var_dump($arr);

    打印结果:

    string(232) "{"callbackUrl":"http://oss-demo.aliyuncs.com:23450","callbackBody":"filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}","callbackBodyType":"application/x-www-form-urlencoded"}"
    • strpos — 查找字符串首次出现的位置
    <?php
    $mystring = 'abc';
    $findme   = 'a';
    $pos = strpos($mystring, $findme);
    
    // 注意这里使用的是 === 简单的 == 不能像我们期待的那样工作,
    // 因为 'a' 是第 0 位置上的(第一个)字符。
    if ($pos === false) {
        echo "字符串 '$findme' 在字符串 '$mystring' 中没有找到";
    } else {
        echo "字符串 '$findme' 在字符串 '$mystring' 中的位置是下标= $pos";
    }

    打印结果:字符串 'a' 在字符串 'abc' 中的位置是下标= 0

    • is_numeric — 检测变量是否为数字或数字字符串

    如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE

  • 相关阅读:
    CSS3笔记3
    blackeye部署
    解决企业员工异地办公需求
    Django基于正则表达式匹配URL
    Ubuntu修改Apache默认Web端口
    Django基础篇
    jQuery学习笔记
    HDFS NFS Gateway 无法启动、挂载失败问题(CM集群安装HDFS)
    在cm安装的大数据管理平台中集成impala之后读取hive表中的数据的设置(hue当中执行impala的数据查询)
    在hue里面集成spark2,使用oozie的调度
  • 原文地址:https://www.cnblogs.com/clubs/p/8973318.html
Copyright © 2011-2022 走看看