string

来源:互联网 发布:java内存泄漏解决方法 编辑:程序博客网 时间:2024/06/03 07:08

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);     // bcdefecho '<br/>';echo substr('abcdef', 1, 3);  // bcdecho '<br/>';echo substr('abcdef', 0, 4);  // abcdecho '<br/>';echo substr('abcdef', 0, 8);  // abcdefecho '<br/>';echo substr('abcdef', -1, 1); // f echo '<br/>';// 访问字符串中的单个字符// 也可以使用中括号$string = 'abcdef';echo $string[0];                 // aecho $string[3];                 // decho $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()
规定字符串重复的次数
<?phpecho 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 的标签。
<?phpecho 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 "否";}?>

原创粉丝点击