string

1 篇文章 0 订阅

1.explode() 函数把字符串分割为数组:

arrayexplode ( string separator, string string [, int limit] )

此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

<?php

$str = 'one|two|three|four';
echo "<pre/>";
// 正数的 limit
print_r(explode('|', $str, 1));
// 负数的 limit
print_r(explode('|', $str, -1));

?>输出结果:

Array
(
    [0] => one|two|three|four
)
Array
(
    [0] => one
    [1] => two
    [2] => three
)

2.implode() 函数把数组元素组合为一个字符串

例子:

<?php
//implode()函数是将数组转换为字符串
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated;

?> //输出结果:

lastname,email,phone

3.strpos()函数

<?php 
// strpos() 函数返回字符串在另一个字符串中第一次出现的位置
echo strpos("abndefg",'bn');
echo "<br/>";
$a="abcdefsasd";
echo $a['9'];
?>

4.strrev()

<?php 
//字符串进行翻转
$a= "abcdefg";
echo strrev($a);
?>

5. strrpos()

<?php 
// strrpos() 函数查找字符串在另一个字符串中最后一次出现的位置。
$a= "abcdefc";
echo strrpos($a ,'c');
?>

6.strstr() (区分大小写)

strstr()  函数搜索一个字符串在另一个字符串中的第一次出现。返回剩余的字符串

<?php 
$a= "abcdefg";
echo strstr($a,'b');
//页面输出: bcdefg
?>

7.stristr()(不区分大小写

函数搜索一个字符串在另一个字符串中的第一次出现。返回剩余的字符串

8.strlen()

取得的字符串的长度

<?php

$a ="abcdefd";

echo strlen($a);

?>

9.strrchr()

<?php 
//strrchr ---  取得字元最后一次出现处到结尾的字符串
$a= "abcdefgfg";
echo strrchr($a ,'d');
?>

10.<?php 
echo str_repeat ("走",5 );
?>

页面输出效果:走走走走走

11.strtolower()/strtoupper()

<?php 
//将字符串转换为大写
$a= "abcdef";
print strtoupper($a);
echo "<br/>";
//将字符串转换为小写
$b="ASDSDSDDSADC";
Print strtolower($b);
?>

12.wordwrap()

<?php
//打断字符串为指定数量的字串 
//返回打断后的字符串。
$text = "The quick brown fox jumpe doverthelazy dog.";
$newtext = wordwrap($text, 20, "<br />\n");
echo $newtext
?>页面输出效果:

The quick brown fox
jumpe doverthelazy
dog.

13.ucwords()

<?php 
//将字符串中每个单词的首字母大写
$a= "shanghai nihao";
echo ucwords($a);

?>页面输出:Shanghai Nihao

14.ucfirst()

<?php 

//将字符串的首字母大写

$a= "shanghai nihao";

echo ucfirst($a);

?>页面输出:Shanghai nihao

15. trim()去除字符串首尾处的空白字符

  
  
<?php 
$a="   asd   "; $b=trim($a); echo $a; echo "<br/>"; echo $b; echo "<br/>"; echo strlen($a); echo "<br/>"; echo strlen($b); ?>
页面输出:
asd  asd
9
3
16. substr 返回字符串的子串
<?php
$rest = substr("abcdef", -1);    // 返回 "f" echo $rest; echo '<br/>'; $rest = substr("abcdef", -2);    // 返回 "ef"
echo $rest;
echo '<br/>'; $rest = substr("abcdef", -3, 1); // 返回 "d" echo $rest; echo '<br/>'; echo substr('abcdef', 1);     // bcdef echo '<br/>'; echo substr('abcdef', 1, 3);  // bcd echo '<br/>'; echo substr('abcdef', 0, 4);  // abcd echo '<br/>'; echo substr('abcdef', 0, 8);  // abcdef echo '<br/>'; echo substr('abcdef', -1, 1); // f  echo '<br/>'; // 访问字符串中的单个字符 // 也可以使用中括号 $string = 'abcdef'; echo $string[0];                 // a echo $string[3];                 // d echo $string[strlen($string)-1]; // f ?>
17.html_entity_decode()把 HTML 实体转换为字符
htmlentities()把字符转换为 HTML 实体。
htmlspecialchars_decode()把一些预定义的 HTML 实体转换为字符。 
htmlspecialchars()把一些预定义的字符转换为 HTML 实体。
18. strrev() 函数反转字符串。
19.ltrim() 函数从字符串左侧删除空格或其他预定义字符
20.trim从字符串的两端删除空白字符和其他预定义字符。

21.rtrim() 函数从字符串的末端开始删除空白字符或其他预定义字符

nl2br()与 /n结合使用,起到换行的作用
22.<?php
echo nl2br("One line.\nAnother line."); echo nl2br("one \n line \n asdb."); ?>
23.str_pad();将字符串填充到指定长度
<?php  //str_pad 将字符串填充到指定长度 $str = "Hello World"; $a= str_pad($str,20,"123",STR_PAD_LEFT); echo $a; echo "<br/>"; echo strlen($a); ?>
页面输出:
123123123Hello World
20
24.str_repeat()
规定字符串重复的次数
<?php
	echo str_repeat(".",13);
    ?>
.............
25.str_replace()
<?php 
//str_replace() 函数使用一个字符串替换字符串中的另一些字符
echo str_replace("world","John","Hello world!");
	//参数1:字符串里面需要被替换的字符
	//参数2:替换的字符
	//参数3:需要被替换的字符串
?>
26.strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。
<?php
	echo strip_tags("Hello <b>world!</b>");
    ?>
27.stripcslashes() 函数删除由 addcslashes() 函数添加的反斜杠。
<?php
echo stripcslashes ("Hello, \my na\me is Kai Ji\m.");
echo "<br/>";
// addcslashes()函数在指定的字符前添加反斜杠
$str = "Hello,my name is John Adams.";
echo $str;
echo "<br/>";
echo addcslashes($str,'m');
echo "<br/>";
echo addcslashes($str,'J');
//页面输出效果:
//Hello, my name is Kai Jim.
//Hello,my name is John Adams.
//Hello,\my na\me is John Ada\ms.
//Hello,my name is \John Adams.
?>
28.strstr()
<?php
//strtr() 函数转换字符串中特定的字符。
   echo strtr("Hilla Warld","ia","eo");
   //页面输出:hello word
     ?>
29.  explode()分割字符串,返回数组
<?php 
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6 piece7";
$pieces =explode(" " ,$pizza);
echo "<pre/>";
print_r($pieces);
?> 
30.<?php 
//is_numeric 检测数组是否为数字或者数字字符串
$a =123;
if(is_numeric($a)){
	echo "是";
}else{
	echo "否";
}
?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值