• PHP字符串和数组


    //TODO : 字符串替换  
    //dump(str_replace('a', 'b', 'aaa', $count));  
    //dump($count);  
    //TODO : 分割字符串(字符串转数组)  
    //dump(explode(',', 'a,b,c,d'));  
    //TODO : 拼接数组的值(数组组转字符串)  
    //dump(implode(',', array('a', 'b', 'c', 'd')));  
    //TODO : 格式化输出  
    //dump(sprintf("select * from table where id=%d and name=%s", '10', 'zhangsan'));  
    //TODO : 查找字符首次出现的位置  
    //dump(strpos('hello world', 'o'));  
    //TODO : 获取字符串长度  
    //dump(strlen("学习笔记"));  
    //dump(mb_strlen("学习笔记"));  
    function List1($var)  
    {  
        return is_numeric($var);  
    }  
      
    function List2($var1, $var2)  
    {  
        return $var1 . $var2;  
    }  
      
    $list1 = array('name', 'age');  
    $list2 = array('winnie', 18);  
    $list3 = array(  
        array('name' => 'winnie', 'age' => 18),  
        array('name' => 'zhangsan', 'age' => 19),  
        array('name' => 'lisi', 'age' => 18)  
    );  
    $list4 = array('a', '2' => 'b', '3' => 'c');  
    $list5 = array('3' => 'b', 'd', 'e');  
    $list6 = array('f');  
    $list7 = array('a', 'b', 'c', 'd', 'e', 1, '1');  
    $list8 = array(1, 2, 3, 4, 5, 6, 7, 8, 9);  
    $list9 = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i');  
      
    //TODO : 以一个数组作为key 另一个数组作为value  
    //dump(array_combine($list1, $list2));  
    //TODO : 返回一个新的数组 以传入的数组最为value 和 key  
    //dump(array_column($list3, 'name', 'age'));  
    //TODO : 重置数组索引  
    //dump(array_values(array('a'=>'1', 'b'=>'2')));  
    //TODO : 返回第一个数组和其他数组的差集(比较value)  
    //dump(array_diff($list4, $list5, $list6));  
    //TODO : 返回全部或指定值的索引  
    //dump(array_keys($list7, 1, true));  
    //TODO : 将一个数组分割成多个  
    //dump(array_chunk($list7, 3, true));  
    //TODO : 统计value出现的次数  
    //dump(array_count_values($list7));  
    //TODO : 返回第一个数组和其他数组的差集(比较key 和 value)  
    //dump(array_diff_assoc($list4, $list5));  
    //TODO : 返回第一个数组和其他数组的差集(b比较key)  
    //dump(array_diff_key($list4, $list5));  
    //TODO : 用指定的key和value填充数组  
    //dump(array_fill_keys($list1, $list2));  
    //TODO : 用回调函数过滤指定数组  
    //dump(array_filter($list7, "List1"));  
    //TODO : 交换数组的key和value  
    //dump(array_flip($list1));  
    //TODO : 返回第一个数组和其它数组的交集(比较key 和 value)  
    //dump(array_intersect_assoc($list4, $list5));  
    //TODO : 数组是否存在某个key  
    //dump(array_key_exists(0, $list1));  
    //TODO : 为数组的每一个value应用回调函数  
    //dump(array_map("List2", $list8, $list9));  
    //TODO : 合并一个或多个数组  
    //dump(array_merge($list8, $list9));  
    //TODO : 弹出数组最后一个value  
    //dump(array_pop($list3));  
    //TODO : 往一个数组末尾添加值  
    // array_push($list8, $list9);  
    //dump($list8);  
    //TODO : 从数组中随机取出n个值  
    //dump(array_rand($list8, 3));  
    //TODO : 用一个或多个数组替换第一个数组  
    /*dump(array_replace( 
        array('a', 'a', 'b', 'b', 'c', 'c'), 
        array('2'=>'d', '3'=>'d',), 
        array('3'=>'f') 
    ));*/  
    //TODO : 根据key获取key  
    //dump(array_search('g', $list9));  
    //TODO : 切片,从数组中取出一段  
    //dump(array_slice($list9, 2, 6));  

     

  • 相关阅读:
    用C++实现从键盘输入两个数a和b,求两数中的最大值
    MongoDB学习笔记-1
    linux 配置ip地址
    linux 配置jdk 环境变量
    VMware Linux 共享文件夹 虚拟机无共享文件解决方法
    数据库动态参数
    js
    js分页
    mysql存储过程
    webconfig 中配置上传文件大小
  • 原文地址:https://www.cnblogs.com/winnie-wong/p/7488148.html
Copyright © 2020-2023  润新知