本文实例讲述了PHP字符串与数组处理函数用法。分享给大家供大家参考,具体如下:
字符串处理函数
trim --去除字符串首尾的多余空白字符和其他字符
函数结构:
string trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )
第一个参数是咱要处理的字符串,第二个参数是要排除的字符(默认 \t\n\r\0\x0B)
相关学习推荐:php编程(视频)
str_replace --更换子串
函数结构:
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
解释起来太麻烦,我们来看实例:
实例1
$str1 = str_replace('%name%', 'LargerK', 'my name is %name%'); echo $str1; // 输出 my name is LargerK
实例2
$str1 = str_replace(['s', 'a', 't'], '111', 'this is an apple'); echo $str1; // 输出 111hi111 i111 111n 111pple
实例3
$str1 = str_replace(["KFC", "可乐", "薯条"], ["披萨", "酥皮汤", "西冷牛排"], '我想吃KFC 点个薯条和可乐'); echo $str1; // 我想吃披萨 点个西冷牛排和酥皮汤
实例4
$count = 0; $str1 = str_replace("oo", "~~", "ooop good... so cool", $count); echo $str1 . "<br />"; // 输出~~op g~~d... so c~~l echo $count; // 输出 3
strlen --返回字符串的长度
int strlen ( string $string )
实例:
echo strlen('hello k'); // 7
数组处理函数
array_diff --对比数组,取出差集
array array_diff ( array $array1 , array $array2 [, array $... ] )
说明:拿到第一个数组,跟第二个第三个等做比较,然后返回一个数组。
返回的数组的内容:只存在于第一个数组中,第二个和更多的比对数组中都没有的元素。
实例1
$array1 = ['1', 'name' => 'alex k', 'age' => 24, 'desire' => 'Web developer']; $array2 = ['title' => 'alex k', 'age' => 23, 'desire' => 'Web developer']; // 需要注意的是,它只匹配value而忽略key print_r(array_diff($array1, $array2)); // Array ( [0] => 1 [age] => 24 )
array_slice --从数组中取出一段
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
- 第一个参数:源数组。
- 第二个参数:从哪里开始取,如果是负数 则从最后一个元素开始算。
- 第三个参数:取多少 不指定的话默认取所有元素。
- 第四个参数:默认会把数组的数字索引重置,设置为true则不会改变。
实例1
$array = ['php', 'html', 'css', 'sql', 'laravel']; $slice1 = array_slice($array, 1); $slice2 = array_slice($array, -2); print_r($slice1); // Array ( [0] => html [1] => css [2] => sql [3] => laravel ) print_r($slice2); // Array ( [0] => sql [1] => laravel )
实例2
$array = ['php', 'html', 'css', 'sql', 'laravel']; $slice1 = array_slice($array, 1, 2); $slice2 = array_slice($array, -2, 1); print_r($slice1); // Array ( [0] => html [1] => css ) print_r($slice2); // Array ( [0] => sql )
实例3
$array = ['php', 'html', 'css', 'sql', 'laravel']; $slice1 = array_slice($array, 1, -1); $slice2 = array_slice($array, -3, -1); print_r($slice1); // Array ( [0] => html [1] => css [2] => sql ) print_r($slice2); // Array ( [0] => css [1] => sql )
实例4
$array = ['php', 'html', 'css', 'sql', 'laravel']; $slice1 = array_slice($array, 1, -1); $slice2 = array_slice($array, 1, -1, true); print_r($slice1); // Array ( [0] => html [1] => css [2] => sql ) print_r($slice2); // Array ( [1] => html [2] => css [3] => sql )
array_unique --删除数组中重复的值
array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
- 第一个参数:需要过滤的数组。
- 第二个参数:排序方式,1.SORT_REGULAR - 按照通常方法比较(不修改类型) 2.SORT_NUMERIC - 按照数字形式比较 3.SORT_STRING - 按照字符串形式比较 4.SORT_LOCALE_STRING - 根据当前的本地化设置,按照字符串比较。
实例
$array = ['a' => 'blue', 'yellow', 'b' => 'black', 'blue', 'c' => 'black']; $result = array_unique($array); print_r($result); // Array ( [a] => blue [0] => yellow [b] => black )
相关学习推荐:编程视频
위 내용은 PHP 문자열 및 배열 처리 기능의 사용법을 요약합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php判断有没有小数点的方法:1、使用“strpos(数字字符串,'.')”语法,如果返回小数点在字符串中第一次出现的位置,则有小数点;2、使用“strrpos(数字字符串,'.')”语句,如果返回小数点在字符串中最后一次出现的位置,则有。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구
