yii2.0 内部的可以使用的部分方法整理
2015-12-31 16:01
681 查看
下面我们总结一些YII框架里面的方法?
[第一步 :引用 use yii\helpers\ArrayHelper;但是具体的方法是写在BaseArrayHelper.php文件里面的,因为ArrayHelper是继承BaseArrayHelper类的
第二步: 再引用具体的方法]
下面就是介绍我里面的一些方法,里面也包含涉及到的php函数
1: 判断数组中的键名是否存在的方法ArrayHelper::keyExists();
例如: $array = ['id' => '123', 'data' => 'abc']; $result = ArrayHelper::keyExists('id', $array, false); 说明: [第三个参数] a): 若为true, 则表示区分大小写,相当于php函数中的array_key_exists() 默认 b): 若为false, 则表示不区分大小写 [yii中此方法中涉及的其他函数] a): array_key_exists(key, array) 判断数组中的某个键名是否存在 [区分大小写] b): strcasecmp(str1, str2) 比较两个字符串(字符数) 注意: str1 < str2 返回的值(相差的字符数) < 0 str1 > str2 返回的值(相差的字符数) > 0 str1 = str2 返回的值(相差的字符数) = 0
2: ArrayHelper::getColumn(); //获取二维数组中对应键名的值集合
例如: $array = [ ['id' => '123', 'data' => 'abc'], ['id' => '345', 'data' => 'def'], ]; $result = ArrayHelper::getColumn($array, 'id'); 打印结果如下: array (size=2) 0 => string '123' (length=3) 1 => string '345' (length=3)
3: ArrayHelper::getValue(); //获取一维数组中对应键名的值
例如: $array = ['id' => '123', 'data' => 'abc']; $result = ArrayHelper::getValue($array, 'id'); 打印结果如下: string '123'(length=3)4:ArrayHelper::index() 构建指定索引的数组
$array = [ ['id' => '123', 'data' => 'abc'], ['id' => '345', 'data' => 'def'], ]; $result = ArrayHelper::index($array, 'id'); 返回的结果: array (size=2) 123 => array (size=2) 'id' => string '123' (length=3) 'data' => string 'abc' (length=3) 345 => array (size=2) 'id' => string '345' (length=3) 'data' => string 'def' (length=3)
相关文章推荐
- 开发PHP扩展CDT插件安装
- WordPress中给媒体文件添加分类和标签的PHP功能实现
- PHP保留小数位的三种方法
- ubuntu安装php
- php7 对返回值的限定
- ginx+php-fpm实现原理及问题记录
- PHP在windows下对应的扩展
- php统计文件夹大小
- PHP运行时强制显示出错信息的代码
- 详解Window7 下开发php扩展
- PHP 数组重新排序
- PHP中VC6、VC9、TS、NTS版本的区别与用法详解
- php获取当前月份,上一个月份,上两个月份,上三个月份
- PHP 车型筛选的一些思路
- PHP和串口通信的方法介绍
- 读懂 Workerman 框架和 GatewayWorker 框架
- php四舍五入函数(floor、ceil、round与intval)
- matplotlib windows下安装
- PHP后期静态绑定测试
- PHPCMS V9 框架代码分析(入口程序)