• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP字符串与数组处理函数用法小结

    本文实例讲述了PHP字符串与数组处理函数用法。分享给大家供大家参考,具体如下:

    字符串处理函数

    trim --去除字符串首尾的多余空白字符和其他字符

    函数结构:

    string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )

    第一个参数是咱要处理的字符串,第二个参数是要排除的字符(默认 \t\n\r\0\x0B)

    str_replace --更换子串

    函数结构:

    mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int $count ] )
    
    

    解释起来太麻烦,我们来看实例:

    实例1

    $str1 = str_replace('%name%', 'LargerK', 'my name is %name%');
    echo $str1;   // 输出 my name is LargerK
    
    

    实例2

    $str1 = str_replace(['s', 'a', 't'], '111', 'this is an apple');
    echo $str1;   // 输出 111hi111 i111 111n 111pple
    
    

    实例3

    $str1 = str_replace(["KFC", "可乐", "薯条"], ["披萨", "酥皮汤", "西冷牛排"], '我想吃KFC 点个薯条和可乐');
    echo $str1;   // 我想吃披萨 点个西冷牛排和酥皮汤
    
    

    实例4

    $count = 0;
    $str1 = str_replace("oo", "~~", "ooop good... so cool", $count);
    echo $str1 . "br />";   // 输出~~op g~~d... so c~~l
    echo $count;        // 输出 3
    
    

    strlen --返回字符串的长度

    int strlen ( string $string )
    
    

    实例:

    echo strlen('hello k');   // 7

    数组处理函数

    array_diff --对比数组,取出差集

    array array_diff ( array $array1 , array $array2 [, array $... ] )

    说明:拿到第一个数组,跟第二个第三个等做比较,然后返回一个数组。

    返回的数组的内容:只存在于第一个数组中,第二个和更多的比对数组中都没有的元素。

    实例1

    $array1 = ['1', 'name' => 'alex k', 'age' => 24, 'desire' => 'Web developer'];
    $array2 = ['title' => 'alex k', 'age' => 23, 'desire' => 'Web developer'];
    // 需要注意的是,它只匹配value而忽略key
    print_r(array_diff($array1, $array2)); // Array ( [0] => 1 [age] => 24 )
    
    

    array_slice --从数组中取出一段

    array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )

    实例1

    $array = ['php', 'html', 'css', 'sql', 'laravel'];
    $slice1 = array_slice($array, 1);
    $slice2 = array_slice($array, -2);
    print_r($slice1);  // Array ( [0] => html [1] => css [2] => sql [3] => laravel )
    print_r($slice2);  // Array ( [0] => sql [1] => laravel )
    
    

    实例2

    $array = ['php', 'html', 'css', 'sql', 'laravel'];
    $slice1 = array_slice($array, 1, 2);
    $slice2 = array_slice($array, -2, 1);
    print_r($slice1);  // Array ( [0] => html [1] => css )
    print_r($slice2);  // Array ( [0] => sql )
    
    

    实例3

    $array = ['php', 'html', 'css', 'sql', 'laravel'];
    $slice1 = array_slice($array, 1, -1);
    $slice2 = array_slice($array, -3, -1);
    print_r($slice1);  // Array ( [0] => html [1] => css [2] => sql )
    print_r($slice2);  // Array ( [0] => css [1] => sql )
    
    

    实例4

    $array = ['php', 'html', 'css', 'sql', 'laravel'];
    $slice1 = array_slice($array, 1, -1);
    $slice2 = array_slice($array, 1, -1, true);
    print_r($slice1);  // Array ( [0] => html [1] => css [2] => sql )
    print_r($slice2);  // Array ( [1] => html [2] => css [3] => sql )
    
    

    array_unique --删除数组中重复的值

    array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )

    实例

    $array = ['a' => 'blue', 'yellow', 'b' => 'black', 'blue', 'c' => 'black'];
    $result = array_unique($array);
    print_r($result);    // Array ( [a] => blue [0] => yellow [b] => black )
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《php常用函数与技巧总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • PHP常用字符串函数用法实例总结
    • php生成随机数/生成随机字符串的方法小结【5种方法】
    • php7 参数、整形及字符串处理机制修改实例分析
    • php字符串函数 str类常见用法示例
    • php变量与字符串的增删改查操作示例
    • PHP数组与字符串互相转换实例
    • php将字符串转换为数组实例讲解
    • php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
    • PHP生成随机字符串实例代码(字母+数字)
    • PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
    • php常用经典函数集锦【数组、字符串、栈、队列、排序等】
    • PHP入门学习之字符串操作
    上一篇:Laravel5.1 框架响应基本用法实例分析
    下一篇:Laravel5.1 框架表单验证操作实例详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PHP字符串与数组处理函数用法小结 PHP,字符串,与,数组,处理,