飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • AngularJS教程
  • UEditor使用文档
  • ThinkPHP5.0教程

PHP 字符串函数

时间:2021-12-10  作者:匿名  

让我们深入研究字符串并了解 PHP 中用于字符串处理的内置函数。

在一般实践中,使用正确的字符串函数将为您节省大量时间,因为它们是在 PHP 库中预定义的,您所要做的就是调用它们来使用它们。

常用的 PHP 5 字符串函数

下面我们列出了一些 PHP 中常用的字符串函数:

strlen($str)

此函数返回字符串的长度或字符串中包含空格的字符数。

<?php
$str = "Welcome to Studytonight";
// using strlen in 
echo methodecho "Length of the string is: ". strlen($str);
?>

str_word_count($str)

此函数返回字符串中的单词数。这个函数在表单字段验证中派上用场,用于一些简单的验证。

<?php
$str = "Welcome to Studytonight";
// using str_word_count in 
echo methodecho "Number of words in the string are: ". str_word_count($str);
?>

strrev($str)

此函数用于反转字符串。

让我们举个例子看看,

<?php
$str = "Welcome to Studytonight";
// using strrev in 
echo methodecho "Reverse: ". strrev($str);
?>

strpos($str, $text)

此函数用于查找给定字符串中任何文本/单词的位置。就像数组一样,字符串也为存储在其中的字符分配索引值,从零开始。

<?php
$str = "Welcome to Studytonight";
// using strpos in 
echo methodecho "Position of 'Studytonight' in string: ". strpos($str, 'Studytonight');
?>

str_replace($replacethis, $replacewith, $str)

此函数用于用一些文本替换字符串的一部分。使用此函数时,第一个参数是要替换的字符串部分,第二个参数是要包含的新文本,最后一个参数是字符串变量本身。

我们举个例子,

<?php
$str = str_replace("Studytonight", "Studytonight.com", "Welcome to Studytonight");
echo $str;
?>

ucwords($str)

此函数用于格式化字符串。此函数将字符串中每个单词的第一个字母/字符转换为大写。

让我们举个例子看看,

<?php
$str = "welcome to studytonight";
echo ucwords($str);
?>

strtoupper($str)

要将字符串的每个单词的每个字母/字符转换为大写,可以使用strtoupper()方法。

<?php
$str = "welcome to studytonight";
echo strtoupper($str);
?>

strtolower($str)

此函数用于将字符串的每个字母/字符转换为小写。

<?php
$str = "WELCOME TO STUDYTONIGHT";
echo strtolower($str);
?>

str_repeat($str, $counter)

此函数用于将字符串重复给定次数。第一个参数是字符串,第二个参数是字符串应该重复的次数。

<?php
$str = "Studytonight";
echo str_repeat($str, 4);
?>

strcmp($str1, $str2)

此函数用于比较两个字符串。比较是按字母顺序进行的。如果第一个字符串大于第二个字符串,则结果将大于0,如果第一个字符串等于第二个字符串,则结果将等于0,如果第二个字符串大于第一个字符串,则结果将小于0.

<?php
$str1 = "Studytonight";
$str2 = "Studytonight.com";
// comparing str1 and str2
echo strcmp($str1, $str2);
// comparing str2 and str1
echo strcmp($str2, $str1);
// comparing str1 with str1
echo strcmp($str1, $str1);
?>

substr($str, $start, $length)

该函数用于从特定位置开始,取出特定长度的字符串(子字符串)的一部分。

第一个参数是字符串本身,第二个参数是要提取的子串的起始索引,第三个参数是要提取的子串的长度。

<?php
$str = "Welcome to Studytonight";
echo substr($str, 11, 12);
?>

trim($str, charlist)

此函数用于从字符串的开头和结尾删除多余的空格。第二个参数charlist是可选的。我们可以提供一个字符列表,就像字符串一样,作为第二个参数,从主字符串中删除/删除这些字符。

<?php
$str1 = "   Hello World   ";
echo trim($str1) . "<br/>";
$str2 = "Hello Hello";
echo trim($str2,"Heo");
?>

explode(separator, $str, $limit)

此函数用于断开字符串,创建字符串断开部分的数组并返回该数组。第一个参数,分隔符定义从何处断开字符串。它可以是空格、hihen(-) 或任何其他字符。

此函数的第二个参数是字符串本身,第三个参数是limit,它指定要返回的数组元素的数量。第三个参数是可选的。

举个例子吧

<?php
$str = "Its a beautiful day";
// we can directly
print the result of explodeprint_r(explode(" ", $str));
?>

在上面的例子中,我们提供了空格作为分隔符来打破字符串并返回一个数组。

如果我们也提供第三个参数限制,我们可以限制返回的数组元素的数量。例如,如果我们提供2第三个参数,那么我们只会得到数组中的 2 个元素,前两个。


implode(separator, $arr)

此函数用于使用提供的数组中的数组元素形成一个字符串,并使用分隔符将它们连接起来。

我们举个例子,

<?php
$arr = array("Its", "a", "beautiful", "day");
// <br> is used to jump to next line
echo implode(" ", $arr) . "<br>";
echo implode("-", $arr) . "<br>";
echo implode("/", $arr) . "<br>";
?>

nl2br($str)

此函数用于更改换行符或更改\n为换行符的 HTML 标记,即<br>.

此函数对于格式化字符串数据以在 HTML 页面上显示非常有用,因为当提交多行表单数据时,它已\n包含在换行符的 strnig 中,但是当您在 HTML 页面上显示它时,换行符不会被渲染因为 HTML 不理解\n.

<?php
echo nl2br("Its a\nbeautiful day");
?>
搜你所爱
php入门教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。