php常用字符串数组函数
Php常用的数组函数
键值操作
Array_values($arr) 获取数据的值
Array_keys($arr) 获取数组的key
Array_flip($arr) 数组键值反转
In_array(‘apple’, $arr) 数组中是否存在
array_key_exists(‘apple’, $arr)
Array_search(‘apple’, $arr) 数组中检索apple返回键名
指针操作
Current($arr) 返回当前指针当前单元和pos()相同
Key($arr) 返回当前操作单元的键名
Prev($arr) 数组操作单元指针倒回一位
Next($arr) 数组操作单元指针向前移动一位
End($arr) 数组当前指针移动到最后一位
Reset($arr) 数组指针重新指向第一位
Each($arr) 返回数组的当前单元的键值数组 并指针移动一位
List() = $arr 数组赋值
Compact($a,$b,$c)创建数组
Extract($arr) 数组转换成变量
数组分段
Array_slice($arr, 0, 3) 返回三个元素
Array_splice($arr,0 , 3, array(‘black’, ‘red’)) 用数组填充0-3的元素
数组和栈队列
Array_push array_pop array_shift array_unshift
回调函数
Array_walk($arr, ‘function’, ‘参数’) 数组每个元素遍历函数方法
Array_map(‘function’, $arr1, $arr2)
Array_filter($arr, ‘function’) 回调函数返回false则过滤掉元素
数组排序
Sort($arr) 正序 rsort($arr)倒序
Asort($arr)保留键名正序 arsort($arr)保留键名倒序
Usort($arr, ‘function’) 数组自定义函数排序
Ksort($arr) ksort($arr)
数组的计算
Array_sum($arr) 数组元素求和
Array_merge($arr1, $arr2) 数组合并(相同的字符串键名会覆盖,整数键名不会覆盖)
$arr+$arr1 相同的键名会覆盖
Array_diff($arr1, $arr2) 返回结果差集
Array_diff_assoc($arr1,$arr2,$arr3)键名键值都做比较的差集
Array_intersect($arr1, $arr2) 返回数组交集
Array_intersect_assoc()$arr1,$arr1) 返回键值都相同的交集
其他
Range(0, 12,2)创建数组
Array_unique($arr) 移除重复值
Array_reverse($arr, false) 数组倒序
Array_rand($arr, 2) 随机获取一个多个元素键名
Shuffle($arr) 随机打乱数组
字符串函数
Trim rtrim ltrim 去除字符串空格
Strip_tags($str) 去除字符串中的html和php标记
Strtolower($str) strtoupper($str) 大小写转换
Str_replace(‘zhang’, ‘li’, $str) str_ireplace(‘zhang’, ‘li’, $str) 字符串查找替换部分字串
Str_repeat($str, 4) 重复拼接字符串4次
Str_word_count($str) 返回字符串中单词个数
Str_len($str) 字符串长度
Substr_count($str, ‘hello’) 字串个数
Substr_replace($str, ‘zhang’, 6, 6) 字串替换
Substr($str, 0, 1)
MD5($str)
php常用字符串数组函数的更多相关文章
- [转载]c++常用字符串操作函数
原文地址:c++常用字符串操作函数作者:Valsun 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source ...
- VB常用字符串操作函数
1. ASC(X),Chr(X):转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65) ‘ 输 ...
- PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
/*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * spri ...
- C语言的常用字符串操作函数(一)
一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现C语言的字符串操作函数竟然这 ...
- mysql常用字符串操作函数大全,以及实例
今天在论坛中看到一个关于mysql的问题,问题如下 good_id cat_id12654 665,56912655 601,4722 goods_id是商品i ...
- PHP中常用的数组函数总结
整理了一份PHP开发中数组操作大全,包含有数组操作的基本函数,数组的分段和填充,数组与栈,数组与列队,回调函数,排序,计算,其他的数组函数等. 一,数组操作的基本函数 数组的键名和值 array_va ...
- JS 常用字符串,数组操作
JavaScript String/Array对象 JS String对象 String 对象属性 属性 描述 constructor 对创建该对象的函数的引用 length 字符串的长度 pro ...
- Delphi中常用字符串处理函数
.copy(str,pos,num) 从str字符串的pos处开始,截取num个字符的串返回. 假设str为,)=,)='def' .concat(str1,str2{,strn}) 把各自变量连接起 ...
- C语言基础 (8) 常用字符串处理函数
复习 如何调用库函数(别人写好的函数) 1) 头文件:包含指定的头文件,头文件主要包含此函数的声明 2) 函数名字:函数名字必须和头文件声明的名字一样 字符串常用处理函数: 1 ...
随机推荐
- Java复习11. 单例编程
Java复习11. 单例编程 1.最简单的写法,那个方式是线程不安全的 public class Singleton { private static Singleton instance; ...
- js判断是否是移动端(触摸屏)或者是PC
js代码: console.log("ontouchstart" in window); 手机web浏览器,chrome模拟手机.手机APP会返回true, pc端(非手机模拟状态 ...
- 写给iOS开发者的React Native学习路线(转)
我是一名iOS开发者,断断续续一年前开始接触React Native,最近由于工作需要,专职学习React Native也有一个多月了.网络上知识资源非常的多,但能让人豁然开朗.迅速学习的还是少数,我 ...
- kafka--linux环境搭建
1.JDK 1.8 2.zookeeper 3.4.8 解压 3.kafka 配置 在kafka解压目录下下有一个config的文件夹,里面放置的是我们的配置文件 consumer.properite ...
- Vim技能修炼教程(5) - 操作符实务
操作符实务 操作符复习 上次我们讲了操作符与文本对象的组合这样一个vim的强大功能.但是上节的知识点过于密集,可读性可能差了一点.不过没关系,重要的知识点在后面用到的时候我们可以先复习一下. 我们还是 ...
- 文件处理工具 gif合成工具 文件后缀批量添加工具 文件夹搜索工具 重复文件查找工具 网页图片解析下载工具等
以下都是一些简单的免费分享的工具,技术支持群:592132877,提供定制化服务开发. Gif动图合成工具 主要功能是扫描指定的文件夹里的所有zip文件,然后提取Zip文件中的图片,并合成一张gif图 ...
- iOS-AFNetworking3.0上传大量(1000张)图片到服务器
背景: 最近项目要做上传图片功能,图片必须是高清的,所以不让压缩,上传图片是大量的,比如几百张,这个如果是用afn,将图片直接for循环加入到formData里会出现一个问题,临时变量太多,导致内存紧 ...
- IOS开发 __weak与__block修饰符到底有什么区别
API Reference对__block变量修饰符有如下几处解释: //A powerful feature of blocks is that they can modify variables ...
- 编程之美Ex1——求二进制中1的个数
又被阿里机考虐了一次,决定改变策略开始刷题T^T 一个字节(8bit)的无符号整型,求其二进制中的“1”的个数,算法执行效率尽可能高. 最先想到的移位操作,末尾位&00000001,然后右移, ...
- requestAnimationFrame 兼容不支持时的问题
(function() { var lastTime = 0; var vendors = ['ms', 'moz', 'webkit', 'o']; for (var x = 0; x < v ...