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);
}





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值