<?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 常用字符串、数组处理函数相关推荐

  1. JS 常用字符串数组遍历函数方法整理

    目录 一.concat() 二.join() 三.push() 四.pop() 五.shift() 六.unshift() 七.slice() 九.substring() 和 substr() 十.s ...

  2. C++ 传递字符串数组给函数参数

    C++ 传数组给一个函数,数组类型自动转换为指针类型,因而传的实际是地址. 对于传入字符串数组同理,所以如果在函数中对传入的字符串数组进行改变,函数外的字符串数组也会同时改变 举个简单的例子: voi ...

  3. C++常用字符串长度计算函数

    字符串的长度通常是指字符串中包含字符的数目,但有的时候人们需要的是字符串所占字节的数目.常见的获取字符串长度的方法包括如下几种.     1.使用sizeof获取字符串长度sizeof的含义很明确,它 ...

  4. ES6形式常用的数组遍历函数

    文章目录 0. 给定一个数组 1. find():查找成员对象 2. findIndex():查找成员下标 3. filter():过滤数组 4. forEach():迭代数组 5. some()和e ...

  5. java字符串数组拷贝函数_java 数组的拷贝 对象数组的拷贝 System.arraycopy函数

    /* java 数组的操作   System类的arraycopy静态函数用于数组拷贝   数组是不能越界的 对象数组的复制实际上是复制的引用的拷贝  也就是对象的地址 */ class Point ...

  6. C++实现字符串数组作为函数的参数的反序输出

    #include<iostream> using namespace std; const int N=10; char inverse(char ss[],int n);//函数声明 i ...

  7. C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)

    C语言数组   数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等.   一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...

  8. 【php基础入门】PHP中常用的数组操作使用方法笔记整理(推荐)

    PHP数组 数组是对大量数据进行有效组织和管理的手段之一,通过数组的强大功能,可以对大量性质相同的数据进行存储.排序.插入及删除等操作,从而可以有效地提高程序开发效率及改善程序的编写方式. 数组:是一 ...

  9. JavaScript 数组纯函数

    1. 常用的数组 API forEach 遍历所有元素,item 对应的是元素的值,index 对应的是元素的位置 let arr = [4, 6, 8]; arr.forEach(function( ...

  10. c+字符串数组_了解C ++字符串数组

    c+字符串数组 Hey, Folks! So, as programmers, we often deal with Arrays of all data types. We'll cover C++ ...

最新文章

  1. swiper4自动轮播切换手动触碰后停止踩坑——属性disableOnInteraction
  2. usb-key登录windows+远程桌面
  3. python多维数据分析_Python 数据分析:numpy 多维数组 ndarray
  4. 【C语言】C语言实现面向对象编程之继承
  5. 1.5 MFC封装思想
  6. 用递归形成树结构数据
  7. ICPC程序设计题解书籍系列之六:吴永辉:《算法设计编程实验》
  8. 迅为iTOP-4412核心板调整电压
  9. DayDayUp:计算机技术与软件专业技术资格证书之《系统集成项目管理工程师》证书考试历年真题及其解析之2019年/2020年
  10. STC - STC15官方库函数 - 串口操作修改
  11. 防火墙的原理、主要技术、部署及其优缺点
  12. 软件“生命”系统进化论——软件以负熵为生!
  13. 计算机excel公式2010,计算机二级Office2010Eexcel公式汇总
  14. opencv中mask参数
  15. 数据结构之算法特性及分类
  16. jdk小工具jps介绍 - Sky's blog - BlogJava
  17. 上海市高等学校计算机一级证书,上海市高等学校计算机等级考试(二级)
  18. 服务器安全加固措施总结
  19. 正则表达式(校验规则)
  20. 配合式活体检测的python实现

热门文章

  1. 申论公文题-方案类-1
  2. [原创] HBuildX,微信小程序模拟器报错(如若已在管理后台更新域名配置,请刷新项目配置后重新编译项目)
  3. 湖北科技学院计算机科学院,钱涛 - 湖北科技学院 - 计算机科学与技术学院
  4. EXCEL多页打印保留表头
  5. OpenCV+百度云人脸识别项目及源码
  6. Android 7.0正式版工厂镜像下载
  7. 海绵宝宝的视频配音怎么制作?简单的小方法来帮忙
  8. python识别视频中火焰_基于yolov3和python框架的火焰识别检测算法
  9. MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息
  10. 安卓电子书格式_Kindle的一个劲敌,小米多看电子书入手体验