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 asd9316.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.<?phpecho 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
2024.str_repeat()规定字符串重复的次数<?phpechostr_repeat(".",13)
; ?>.............25.str_replace()<?php
//str_replace() 函数使用一个字符串替换字符串中的另一些字符
echo str_replace("world","John","Hello world!");//参数1:字符串里面需要被替换的字符//参数2:替换的字符//参数3:需要被替换的字符串?>26.strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。<?phpechostrip_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 "否";}?>
- string
- String
- String
- string
- string
- String
- string
- String
- string
- string
- string
- string
- String
- String
- string
- string +
- String
- String
- ubuntu 实用命令
- #pragma pack(n)使用
- alg : 字符串按照字符进行循环移位(左旋转 or 右旋转)
- 黑马程序员 + 第24天 网络编程
- linux源代码阅读工具(转载)
- string
- C++学习笔记
- java中的final关键字所起的作用
- 浮点数的比较
- NATIVE应用程序详细之一
- NATIVE应用程序详细之2 NATIVE应用程序的优势和劣势
- 第三堂课后作业
- Linux 代码格式化工具 indent
- native应用程序详细之三 构建native应用程序