PHP 常用字符串、数组处理函数
<?php
// PHP 内置字符串处理函数
$str = 'Hello world!';
dump(strlen($str)); // 字符串长度
dump(strpos($str, 'world')); // world 在字符串中第一次出现的位置 6 从零开始数dump(strripos($str, 'o')); // o 在字符串中最后一次出现的位置 7 从零开始数
dump($arr = explode(' ', $str)); // 将字符串根据 条件 处理成数组
dump(implode(' | ', $arr)); // 将数组根据 条件 处理成字符串
dump(trim($str,'!')); // 去除左右两边的 '!'
dump(substr($str, 0, 5)); // 截取字符串 从零开始
dump(strtoupper($str)); // 把字符串转换为大写
dump(strtolower($str)); // 把字符串转换为小写
dump(ucfirst($str)); // 把字符串中的首字符转换为大写
dump(ucwords($str)); // 把字符串中每个单词的首字符转换为大写
dump(strrev($str)); // 反转字符串
dump(substr_replace('hello world!', 'tuhuan', 6)); // 替换一部分字符 从那个位置开始// PHP 内置数组处理函数
dump(array()); // 创建一个数组
dump(range(0,9)); // 创建一个数组dump(array_keys($arr)); // 返回数组中所有的键名
dump(array_key_exists(1, $arr)); // 检测键名是否存在于数组中 bool
dump(array_flip($arr)); // 交换数组中的键和值
dump(array_merge($arr, ['one'])); // 合并成为一个新的数组
dump(array_rand($arr)); // 随机在数组中取出一个键
dump(array_reverse($arr)); // 以相反的顺序返回数组
dump(array_search('world!', $arr)); // 搜索值返回键名
dump(array_sum($arr)); // 返回数组中值的和
dump(array_unique($arr)); // 删除数组中重复的值
dump(array_values($arr)); // 返回数组中所有的值
dump(in_array('Hello', $arr)); // 检查数组中是否存在指定的值
// shuffle() 将数组打乱
// sort() 对数组排序
// rsort() 对数组逆向排序
// ksort() 对数组键名排序
// krsort() 对数组键名逆向排序
// asort() 对关联数组按照键值进行升序排序
// arsort() 对关联数组按照键值进行降序排序// 打印函数 方便查看
function dump($data=''){echo "<pre>";print_r($data);
}
PHP 常用字符串、数组处理函数相关推荐
- JS 常用字符串数组遍历函数方法整理
目录 一.concat() 二.join() 三.push() 四.pop() 五.shift() 六.unshift() 七.slice() 九.substring() 和 substr() 十.s ...
- C++ 传递字符串数组给函数参数
C++ 传数组给一个函数,数组类型自动转换为指针类型,因而传的实际是地址. 对于传入字符串数组同理,所以如果在函数中对传入的字符串数组进行改变,函数外的字符串数组也会同时改变 举个简单的例子: voi ...
- C++常用字符串长度计算函数
字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目.常见的获取字符串长度的方法包括如下几种. 1.使用sizeof获取字符串长度sizeof的含义很明确,它 ...
- ES6形式常用的数组遍历函数
文章目录 0. 给定一个数组 1. find():查找成员对象 2. findIndex():查找成员下标 3. filter():过滤数组 4. forEach():迭代数组 5. some()和e ...
- java字符串数组拷贝函数_java 数组的拷贝 对象数组的拷贝 System.arraycopy函数
/* java 数组的操作 System类的arraycopy静态函数用于数组拷贝 数组是不能越界的 对象数组的复制实际上是复制的引用的拷贝 也就是对象的地址 */ class Point ...
- C++实现字符串数组作为函数的参数的反序输出
#include<iostream> using namespace std; const int N=10; char inverse(char ss[],int n);//函数声明 i ...
- C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)
C语言数组 数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等. 一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...
- 【php基础入门】PHP中常用的数组操作使用方法笔记整理(推荐)
PHP数组 数组是对大量数据进行有效组织和管理的手段之一,通过数组的强大功能,可以对大量性质相同的数据进行存储.排序.插入及删除等操作,从而可以有效地提高程序开发效率及改善程序的编写方式. 数组:是一 ...
- JavaScript 数组纯函数
1. 常用的数组 API forEach 遍历所有元素,item 对应的是元素的值,index 对应的是元素的位置 let arr = [4, 6, 8]; arr.forEach(function( ...
- c+字符串数组_了解C ++字符串数组
c+字符串数组 Hey, Folks! So, as programmers, we often deal with Arrays of all data types. We'll cover C++ ...
最新文章
- swiper4自动轮播切换手动触碰后停止踩坑——属性disableOnInteraction
- usb-key登录windows+远程桌面
- python多维数据分析_Python 数据分析:numpy 多维数组 ndarray
- 【C语言】C语言实现面向对象编程之继承
- 1.5 MFC封装思想
- 用递归形成树结构数据
- ICPC程序设计题解书籍系列之六:吴永辉:《算法设计编程实验》
- 迅为iTOP-4412核心板调整电压
- DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》证书考试历年真题及其解析之2019年/2020年
- STC - STC15官方库函数 - 串口操作修改
- 防火墙的原理、主要技术、部署及其优缺点
- 软件“生命”系统进化论——软件以负熵为生!
- 计算机excel公式2010,计算机二级Office2010Eexcel公式汇总
- opencv中mask参数
- 数据结构之算法特性及分类
- jdk小工具jps介绍 - Sky's blog - BlogJava
- 上海市高等学校计算机一级证书,上海市高等学校计算机等级考试(二级)
- 服务器安全加固措施总结
- 正则表达式(校验规则)
- 配合式活体检测的python实现
热门文章
- 申论公文题-方案类-1
- [原创] HBuildX,微信小程序模拟器报错(如若已在管理后台更新域名配置,请刷新项目配置后重新编译项目)
- 湖北科技学院计算机科学院,钱涛 - 湖北科技学院 - 计算机科学与技术学院
- EXCEL多页打印保留表头
- OpenCV+百度云人脸识别项目及源码
- Android 7.0正式版工厂镜像下载
- 海绵宝宝的视频配音怎么制作?简单的小方法来帮忙
- python识别视频中火焰_基于yolov3和python框架的火焰识别检测算法
- MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息
- 安卓电子书格式_Kindle的一个劲敌,小米多看电子书入手体验