echo中的逗号,基于PHP常用字符串的总计

By admin in 4858.com on 2019年2月11日

  作为一个进修PHP的小白来说,echo是用来打印字符串的,计算两种输入方式如下:

  作为一个进修PHP的小白来说,echo是用来打印字符串的,计算二种输入形式如下:

1.分割与联合
implode:
echo implode(“,”, array(‘lastname’, ’email’,
‘phone’));//数组转成字符串

故此爱微网未来助教先php内置函数
有大小写转换相关函数
文件html标签处理函数

  $a = ‘good morning’;

  $a = ‘good morning’;

explode:
print_r(explode(“,”, ‘lastname,email,phone’));//字符串转成数组

大大小小写关于函数

  echo $a;

  echo $a;

split:
print_r(split(“[/.-]”,”2008-9.12″));//以/或.或-任一符号切成数组

复制代码 代码如下:

  echo $a . ‘boys’;

  echo $a . ‘boys’;

str_split:
print_r(str_split(“Hello Friend”,1));//将字符串切开

strtolower()
strtoupper()
ucfirst()
ucword()

  echo “$a everybody”;

  echo “$a everybody”;

preg_split:
//正则分割
//$ops = preg_split(“{[+*/-]}”,”3+5*9/2″);
//print_r($ops);//返回:Array ( [0] => 3 [1] => 5 [2] =>
9 [3] => 2 )

HTML标签相关的字符串格式化函数

 

 

http_build_query:
//生成 url-encoded 之后的伸手字符串
$data = array(‘localhost’=>’aa’,
‘user’=>’bb’,
‘password’=>’cc’);
echo
http_build_query($data);//返回:localhost=aa&user=bb&password=cc

复制代码 代码如下:

  有的时候为了在页面上出示两行文字,此前我会那样做:

  有的时候为了在页面上显示两行文字,此前我会那样做:

strtok:
//将字符串切成小段
$string = “This is\tan example\nstring”;
echo strtok($string,”\n\t”);//返回:This is
echo ‘<hr>’;
echo strtok(“\n\t”); //当第二次回到:an example
echo ‘<hr>’;
echo strtok(“\n\t”); //当第两遍回到:string
2.搜索和替换
字符串中过多是 r:取最终的,i:不区分轻重缓急写的
echo $pos = strpos(‘abcdef abcdaef’, ‘a’); //
字母a第三回面世的地点,区分轻重缓急写
echo $pos = strrpos(‘abcdef abcdeaf’, ‘a’); //
字母a最终三次面世的地点,区分轻重缓急写
stripos:不区分轻重缓急写
strripos:不区分轻重缓急写
echo strstr(‘user@exa@mple.com’, ‘@’);//返回:@exa@mple.com
stristr:不区分轻重缓急写
echo strchr(‘user@exa@mple.com’, ‘@’);//返回:@exa@mple.com
strrchr:则返回:@mple.com,

nl2br()
htmllentities()
htmlspecialchars()
stripslashes()
strip_tags()
number_format()
strrev()
md5()

  echo ‘i am line 1’;

  echo ‘i am line 1’;

preg_grep:
//重回与格局匹配的数组单元
$food = preg_grep(“/^p/”,array(“apple”,”orange”,”pip”,”banana”));
print_r($food); //返回:Array ( [2] => pip )

在php中存有字符串处理函数
,都不是在原字符串上修改,而是再次来到一个新格式化后的字符串

  echo ‘<br>’;

  echo ‘<br>’;

strtr:
//以指定的数组替换找到的字符串
$arr = array(“www”=>”ftp”,”yahoo”=>”baidu”);
echo strtr(“www.yahoo.com”,$arr);//返回:ftp.baidu.com
echo strtr(“www.yahoo.com”,”wo”,”sx”);//再次来到:sss.yahxx.cxm 翻译字符串
把拥有w换成了s把所有的o换成了x

复制代码 代码如下:

  echo ‘i am line 2’;

  echo ‘i am line 2’;

strspn:
//找出比对到的早期部份的尺寸
echo strspn(“abcdefg”,”1234567890″);//返回:0
//找出从未比对到的初期部份的尺寸
echo strcspn(“abcdefg”,”1234567890″);//返回:7

<?php
echo中的逗号,基于PHP常用字符串的总计。//转换成小写
$a=’www.jb51.net’;
echo strtolower($a);
//结果:www.jb51.net

  后来在视频学习中,看到助教用了其余一种格式,刚先导还以为是笔误,当演示运行之后发现并从未其余难题。于是霎时百度询问发现原本那种写法也是ok的,而且在某些景况下还可以便民输出。示例代码:

  后来在视频学习中,看到教授用了其它一种格式,刚开始还认为是笔误,当演示运行之后发现并从未其他难题。于是当即百度询问发现原来那种写法也是ok的,而且在好几景况下还是能方便输出。示例代码:

3.正则
preg_match:
//再次来到 pattern 所匹配的次数。要么是 0 次(没有匹配)或 1 次,因为
preg_match() 在率先次匹配之后将告一段落搜索。
if (preg_match (“/php/i”, “PhP is the web scripting language of
choice.”))
echo “存在”;
else
echo “不存在”;

//转换成大写
$a=’www.jb51.net’;
echo strtoupper($a);
//结果:WWW.jb51.net

  echo ‘i m line 1’, ‘<br/>’, $a;

  echo ‘i m line 1’, ‘<br/>’, $a;

preg_match_all:
//则相反,会平昔寻找到 subject 的结尾处。
preg_match_all(“/\(?(\d{3})?\)?(?(1)[\-\s])\d{3}-\d{4}/x”,
“Call 555-1212 or 1-800-555-1212”, $phones);
print_r($phones[0]);//取得具有的电话号码

//首字母大写
$a=’www.jb51.net’;
echo ucfirst($a);
//结果:Www.jb51.net

 

 

ereg_replace:
//URL 替换为超连接
echo
ereg_replace(“[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]”,
“<a href=\”\\0\”>\\0</a>”,
‘这是百度’);
preg_replace:过滤
$search = array (“‘<script[^>]*?>.*?</script>’si”, 
// 去掉 javascript
“‘<[\/\!]*?[^<>]*?>’si”,           // 去掉 HTML
标记
“‘([\r\n])[\s]+'”,                 // 去掉空白字符
“‘&(quot|#34);’i”,                 // 替换 HTML 实体
“‘&(amp|#38);’i”,
“‘&(lt|#60);’i”,
“‘&(gt|#62);’i”,
“‘&(nbsp|#160);’i”,
“‘&(iexcl|#161);’i”,
“‘&(cent|#162);’i”,
“‘&(pound|#163);’i”,
“‘&(copy|#169);’i”,
“‘(\d+);’e”);                    // 作为 PHP 代码运行
$replace = array (“”,
“”,
“\\1”,
“\””,
“&”,
“<“,
“>”,
” “,
chr(161),
chr(162),
chr(163),
chr(169),
“chr(\\1)”);
echo $text = preg_replace ($search, $replace,
‘<b>test</b><script>alert(“adfasdf”);</script>’);

//逐个单词首字母大写
$a=’i love you’;
echo ucword($a);
//结果:I Love You

  用逗号分隔开的就也等于是多少个参数,也是把echo当个函数用,约等于多条echo语句打印输出。

  用逗号分隔开的就一定于是八个参数,也是把echo当个函数用,也等于多条echo语句打印输出。

preg_quote:
//转义正则表明式字符,把每一个要加\都加上\,符合正则式。
echo preg_quote(‘$40 for a g3/400′,’/’);//返回:\$40 for a g3\/400

/*
指示:大家都知晓大小写,认为小写和题诗有分别吗,可是怎么要不一样轻重缓急写吧
在win系统下php大小写不严苛 不过在linux系统下就严禁拉 大小写不只怕乱写
比如
在活动加载类的时候
<?php
function _autoload($className){
include strtolower($className).’.class.php’;
}
$obj= new MyClass;
那般就加载myclass.class.php
因为文件名常是小写那么必须变换小写
?>
*/

sql_regcase:
//发生用于不区分轻重缓急的合作的正则表明式

//nl2br把空格转换成实体<br/>因为一般在浏览器里体现的换行都以<br/>
例如在表单留言本里必要求转移不然折行不成事 再多的空格都任务是一个空格
$a=’
i
love
you
‘;
echo $a;
echo nl2br($a);
结果1:i love you
结果2:
i
love
you

echo sql_regcase(“Foo-bar.a”);
//返回:[Ff][Oo][Oo]-[Bb][Aa][Rr].[Aa]

//表单提交如若你不进行html标签处理那么就会平素体现样式或许js代码直接运行
/*
<form>
<input type=’text’ name=’title’>
<input type=’submit’ name=’submit’ value=’提交’>
</form>

4.URL 编码处理函数
urlencode:
echo $str = urlencode(‘
echo urldecode($str);//解码

当您输入
<H1>www.jb51.net<H1>
一付出就出现是一号大字体
唯独你本来是想要
<H1>www.jb51.net<H1>结果的
故而要拍卖下
当输入<script>alert(‘www.jb51.net’)</script>
一交给就会运行javascript
如此不好 必须处理下来避免黑客找到您攻击的进口
表单暗许提交情势是get
*/
//当你输入<div><h1>www.jb51.net</h1></div>
echo htmlspecialchars($_GET[‘title’]);//过滤了
结果:<div><h1>www.jb51.net</h1></div>
其余查看源码就精晓< 和 >已经被替换了成&lt &gt就会在页面原型突显
再有某些要根本 如果不处理<div
>有的复制的小说我有标签样式就会打乱你的页面布局 可能css争辨
htmllentities()函数用户和htmlspecialchars()相反用法就隐瞒了

rawurlencode:
//百分号(%)后跟两位十六进制数的行列都将被替换成原义字符
//注: rawurldecode() 不会把加号(’+’)解码为空格,而 urldecode()
可以。
echo $str = rawurlencode(‘
echo rawurldecode($str);

当你须要卓殊标签留着可以用到strip_tags()函数
echo
strip_tags($_GET[‘title’],'<b><p><strong><h1>’);
付出结果是你查看源码 就会发现<div>没有了

parse_url:
//解析 URL,再次来到其组成部分
print_r(parse_url(“”));

/*
加入输入i love ‘jb51’;
付给结果为 i love \’jb51\’反斜杠转义了
那么本人要想原文输出如何做呢
可以用这几个php函数stripslashes()
打消转义
echo stripslashes($_GET[‘title’]);
结果是i love ‘jb51’;
倘诺含有html标签吗如那种
<a href=”//www.jb51.net/”>i love ‘jb51′</a>
我要原型输出怎么办 可以用2个函数结合起来用 我早就说过的
echo htmlspecialchars(stripslashes($_GET[‘title’]));
结果:<a href=”//www.jb51.net/”>i love ‘jb51′</a>
*/

parse_str:
//是将URL解析成变量
$str = “id=1&name=2”;
parse_str($str);
echo $name;
//有第四个参数时,把值存到了数组中
$str = “id=1&name=2”;
parse_str($str,$array);
print_r($array);

//number_format()那些函数是格式化货币函数
差别国度的习惯不等同那么须要的货币突显就不一致等例如商城中国钱是见惯不惊是那般的格式
千分位分割用逗号 保留几位用点 人称‘小数点’
以此函数的用法很简短
number_format($money,小数点保留几位,’小数点用什么样分开’,’千分位用怎么样分开’)
$price=’123465789.233′;
echo number_format($money,2,’,’,’.’);
结果:123.465.789,23
4858.com ,echo number_format($money,2,’.’,’,’);//中国式的
结果:123,465,789.23

5.时日函数
mktime:
//把日子转换成时间戳
echo
time()-mktime(0,0,0,9,17,2008);//再次回到:当前时间和二零零六年7月17日的时辰差。
echo date(‘Y-m-d H:i:s’);//当前的日子和岁月

//strrev()使字符串反倒过来
$str=’//www.jb51.net’;
echo strrev($str);
结果:moc.tenwii.www//:ptth

getdate:
//取得日期/时间消息
print_r(getdate(time()));
6.比较
similar_text:
//相比三个字符串的相似度
$a = “Hellohhh6”;
$b = “hello3hh”;
echo similar_text($a,$b);//再次来到:6相比较对应的职分有多少等同的字符
echo “<br>”;
similar_text($a,$b,$similar);
echo $similar.”%”; //输出相同字符的比重

//md5就是加密 用户名密码必要求加密防止黑客
$a=’admin’;
echo $b= md5($a);

soundex:
//相比三个单词的发声
$a = “ddHello6”;
$b = “hello3”;
echo soundex($a).”<br>”;
echo soundex($b).”<br>”;
if(soundex($a)==soundex($b)) echo “发音相同”;else echo ‘不相同’;

您大概感兴趣的稿子:

  • PHP循环函数使用介绍之PHP基础入门教程
  • php
    ftp文件上传函数(基础版)
  • php基础知识:类与目标(3)
    构造函数和析构函数
  • php基础知识:函数基础知识
  • php 常用的种类函数
  • php常用字符函数实例小结
  • 给大家享用多少个常用的PHP函数
  • PHP常用函数总括(180三个)
  • PHP的多少个常用加密函数
  • php 基础函数

strnatcmp():
//按自然排序法时进行字符串比较
$arr = array(“a1.jpg”,”a2.jpg”,”a3.jpg”,”a4.jpg”);
$max = $arr[0];
for($i=0;$i<count($arr);$i++)
{
if(strnatcmp($arr[$i],$max)>0)
$max = $arr[$i];
}
echo $max;//返回:a4.jpg

strcmp:
//区分轻重缓急写,按字节举行字符串比较,第三个字符串大于第四个字符串时回来:1,等于回到:0,小于重临:-1
echo strcmp(‘abc’,’Abc’);
strcasecmp:
//再次回到五个字符串的距离数
echo strcasecmp(‘wbc’,’bbc’);//返回:21
strncmp:
//指定字元数目标字符串比对,此函数和一般,不一样的是,你可以指定要用来比对的字符串的字元数目。纵然其余一个字符串比
len还短时,则会选拔格外字符串的尺寸来比对
echo strncmp(“adrdvark”,”aardwolf”,4);//返回:1

7.排序
sort:
//将数组的值由a-z重排
$a = array(“1″,”s”,”3″,”n”,”5″);//返回:1,3,5,n,s
sort($a);//排序print_r($a);

8.其他
str_pad:
//填塞字符串成为指定的长度,pad_type可以是STR_PAD_RIGHT、STR_PAD_LEFT或是STR_PAD_BOTH
echo
str_pad(“www.yahoo.com”,17,”_”,STR_PAD_BOTH);//字符串的增补函数__www.yahoo.com__
strlen(“aaa”);//求数组的长短再次回到:3
strrev();// 字符串的颠倒
strtolower();//转换成小写
strtoupper();//转换成大写
str_replace()将字符串替换,区分轻重缓急写str_ireplace()不区分轻重缓急写
ucfirst();//将率先个字母转换成大写
ucwords();//将各个单词的首个字母转换成大写
echo join(“&”,array(‘wo’, ‘men’, ‘shi’));//字符串的连合
再次回到:wo&men&shi用&连合

count_chars:
//传回在字符串中应用的字元的信息
print_r(count_chars(“Hellohhh6”,0));//重临字符串中各个字节值(0~255)出现的次数作为值的数组。0列出富有的。1只列出现次数大于0的。2只列出现次数等于0的。3回到所接纳的字节值组成的字符串。如:6Hehlo。4回来所未利用的字节值组成的字符串
str_replace:
str_replace(“yahoo”,”baidu”,”www.yahoo.com”);
$c = “www.yahoo.com”;
$arr = array(“yahoo”,”com”);
echo str_replace($arr,”baidu”,$c);//返回:www.baidu.baidu

$c = “www.yahoo.com”;
$arr1 = array(“www”,”yahoo”,”com”);
$arr2 = array(“ftp”,”baidu”,”net”);
echo str_replace($arr1,$arr2,$c);//返回:ftp.baidu.net

substr($a,2,2);//取子字符串
echo substr_count(“This is a test”, “is”);//统计子字符串的面世的个数
substr_replace();//替换子字符串

$url = “”;
echo
substr($url,strrpos($url,”/”)+1);//再次来到:youxiang.php用于再次回到文件名

str_word_count:
$a = “I/ love/ you/”;
echo str_word_count($a);//重临:3 总结字符串的单词的个数
print_r(str_word_count($a,1));//返回:Array ( [0] => I [1]
=> love [2] => you )
//print_r(str_word_count($a,2));//返回:Array ( [0] => I [3]
=> love [9] => you )
//print_r(str_word_count($a,1,”/”));返回:Array ( [0] => I/
[1] => love/ [2] => you/ )那里是忽视”/”的

您只怕感兴趣的篇章:

  • PHP数组操作汇总
    php数组的运用技巧
  • PHP开发中常用的字符串操作函数
  • 追究各类PHP字符串函数的下结论分析
  • php 常用字符串函数总计
  • 基于php常用函数统计(数组,字符串,时间,文件操作)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有