常用的 字符串 函数 2012-12-13 9:31

来源:互联网 发布:vmware没有mac选项 编辑:程序博客网 时间:2024/06/12 01:35

<?php
//字符串
//addcslashes 转义 ;像 C 那样使用反斜线转义字符串中的字符
 $str ="asdfdsgofdg";
 echo $str,'<br />'; //输出结果:asdfdsgofdg

echo addcslashes($str,'\o');//输出结果:asdfdsg\ofdg
echo '<hr />';
//addslashes -- 使用反斜线引用字符串
$str ="Is your name O'reilly?";
echo addslashes($str); //输出结果 :Is your name O\'reilly?
//rtrim 删除字符串的最后一个字符
echo '<hr />';
$str ='dfgfdh.ydg.fgh';
echo $str,'<br />';
echo rtrim($str,'h'); // 删除字符串的最后一个字符 h
echo '<hr />';
//explode -- 使用一个字符串分割另一个字符串
$pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
print_r($pieces);
//分割数组
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);

echo $comma_separated;
echo '<hr />';
//nl2br
echo nl2br("foo isn't\n bar");


$text = "\t\tThese are a few words :) ...  ";
$trimmed = rtrim($text, " \t."); //去除右边末尾的字符  ltrim  去除左边的字符
echo '<br />',$trimmed;
//str_replace(要查找的值,替换的值,字符串,[count变量,对替换数进行计数])
$vowels ="aaaaaaaaaaaaaaaaaaabbbbbbbbb";
$onlyconsonants = str_replace('a', "n", $vowels,$count);//
echo '<hr />';
echo $onlyconsonants;
echo $count; //替换的数目,直接用 $count打印查看结果

echo '<hr />';
//str_split
$str = "Hello Friend";

$arr1 = str_split($str);
//Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d )
$arr2 = str_split($str, 3); //Array ( [0] => Hel [1] => lo [2] => Fri [3] => end )
//每三个字符 组合在一起

print_r($arr1);
echo '<br/>';
print_r($arr2);
echo '<hr />';
$str = "Hello fri3nd, you're
       looking          good today!";


print_r(str_word_count($str, 1));
echo '<hr/>';
//stripos 返回字符串在另一个字符串中第一次出现的位置。  还有一个差不多功能的函数 strpos
//stripos(搜索的字符串,规定要查找的字符,开始搜索的位置)
echo stripos("Hewollo world!","WO",7),'<br />';//这是从第7个字符开始查找

//tristr() 函数查找字符串在另一个字符串中第一次出现的位置。
echo stristr("Hello world!","WORLD"),'<br />';

$str ="Hello world!";
echo strlen($str),'<br />';
//strrchr() 函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果成失败,否则返回 false。
echo strrchr("Hedldlo wodrld!","d"),'<br />';

echo strrev("baidu"),'<br/>'; //反转函数

//strtr(规定要转换的字符串,必需(除非使用数组)。规定要改变的字符。,必需(除非使用数组)。规定要改变为的字符。,
//必需(除非使用 from 和 to)。一个数组,其中的键是原始字符,值是目标字符。)
//函数转换字符串中特定的字符。
echo strtr("Hilla Warld","ia","eo");
echo '<hr />';
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);

//substr_count
//substr_replace
//substr
//trim

 

原创粉丝点击