All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET实现伪静态技术_[Asp.Net教程]
Delphi动态按钮的窗体界面
ASP.NET动态创建控件之绝境求生_[Asp.Net教程]
C#程序中的命名规范
实例代码:图片、文件防盗链程序_.net资料_编程技术
入门:刚开始学.Net时写的分页类_.net资料_编程技术
把WebForm数据导出到Excel中_[Asp.Net教程]
.Net中如何操作IIS(原理篇)_[Asp.Net教程]
php+ajax文件上传进度条_[PHP教程]
PHP技巧:得到一个字符串的最后一个字符_[PHP教程]
Reading number is top 10 pictures
网上疯传的一篇小学作文《爸爸也治不了妈妈》
去瑜伽会所面试的经过
The real super beauty11
BingBingFan apple dew point photo gallery5
Breasts woman big set 1
Small QiShu -- ShuangShuangPan1
Absolutely shocked. National geographic 50 animal photographys4
Absolutely shocked. National geographic 50 animal photographys2
Other people's teacher VS my teacher
2012 national geographic daily picture4
Download software ranking
C++编程教程第三版
Tram sex maniac 2 (H) rar bag5
Tram sex maniac 2 (H) rar bag2
Adobe Flash Player(IE) 10.0.32.18 浏览器专用的FLASH插件
C#程序员参考手册
少妇苏霞全本
Boxer Classic video1
Professional killers2 for Android
Tram sex maniac 2 (H) rar bag12
Boxer Classic video2
归海一刀 published in(发表于) 2014/2/17 7:41:58 Edit(编辑)
入门知识:动态网页PHP编程中字符串5个技巧_[PHP教程]

入门知识:动态网页PHP编程中字符串5个技巧_[PHP教程]

入门知识:动态网页PHP编程中字符串5个技巧_[PHP教程]

字符串
注意单引号和双引号的区别
注意转义字符\的使用\\,\",\
注意使用8进制或16进制字符表示 \xf6
echo "H\xf6me";//需要察看是否支持此类文字编码
---------------------输出结果----------------------------------------
H鰉e
---------------------------------------------------------------------


1.使用printf()和sprintf()创建格式化的输出


printf()直接输出到输出缓冲区
sprintf()的输出作为字符串返回
如printf("输出内容 %.2f\n",PI());
所有的转换规范都以%开头
数据类型有d-整数,s-字符串,f-浮点数,b-二进制
.2是一个可选的宽度指标,小数点右边输出使用0填充
printf("%.2f",3.14159);
printf("%10.2f",3.14159);
printf("%.10f",3.14159);
printf("%.9s",abcdefghijklmn);
printf("%5.2f,%f,%7.3f\m",3.14159,3.14159,3.14159);
printf("%b %d %f %s \n",123,123,123,"test");
---------------------输出结果----------------------------------------
3.14 3.143.1415900000abcdefghi 3.14,3.141590, 3.142\m1111011 123 123.000000 test
---------------------------------------------------------------------


2.字符串填充


string str_pad(string input原始字串, int length添加后的总长度[, string padding要填充的字符 [, int pad_type]填充类型])
填充类型有添加在左边STR_PAD_LEFT,默认添在右边,填充在两端STR_PAD_BOTH
index = array("one"=>1,"two"=>155,"three"=>1679);
echo "
";
echo str_pad("这是标题",50," ",STR_PAD_BOTH)."\n";
foreach(index as inkey=>inval)
echo str_pad(inkey,30,".").str_pad(inval,20,".",STR_PAD_LEFT)."\n";
echo "
";
---------------------输出结果----------------------------------------


这是标题
one..............................................1
two............................................155
three.........................................1679


---------------------------------------------------------------------
string strtolower(string subject)//转换为小写
string strtoupper(string subject)//转换为大写
string ucfirst(string subject)//首字母大写
string ucwords(string subject)//每个单词首字母大写
string ltrim(string subject)//去左空白
string rtrim(string subject)//去右空白
string trim(string subject)去左右空白,空白包括null,制表符,换行符,回车符和空格
string n12br(string source)//将\n表示的换行符转换为
标记


3.字符串比较


integer strcmp(sting str1,string str2) //str1大于str2返回-1 str1小于str2返回1 str1和str2相等返回0
integer strmcmp(sting str1,string str2,integer length) //第三个参数限制length个字符的比较
print strcmp("aardvark","aardwolf");
print strncmp("aardvark","aardwolf",4);
---------------------输出结果----------------------------------------
-10
---------------------------------------------------------------------
strcasecmp()和strncasecmp()是不区分大小写的比较函数


4.查找和抽取子字符串


string substr(sting source,integer start[,integer length])//从start开始取length个字符
start和length可以使用负值
var = "abcdefgh";
print substr(var,2);//从0开始计数
print substr(var,2,3);
print substr(var,-1);//从字符串的末尾开始
print substr(var,-5,2);
print substr(var,-5,-2);
---------------------输出结果----------------------------------------
cdefgh
cde
h
de
def


---------------------------------------------------------------------
integer strpos(string haystack,string needle[,integer offset])//查找子字符串的位置,返回第一次出现.
integer strrpos(string haystack,string needle)//只搜索单个字符(多个字符只取第一个),返回最后一次出现的索引.
还有常见的从 字符串中抽取找到的部分 的函数
string strstr(string haystack,string needle)//不区分大小写
string stristr(string haystack,string needle)//区分大小写
string strrchr(string haystack,sting needle)
*********** array explode(string separator,string subject[,integer limit])//返回一个字符串数组
array implode(string glue,array pieces)//返回一个字符串
///////////////////////////代码段////////////////////////////////////////
guest = "this is a string";
guestArray = explode(" ",guest);
var_dump(guestArray);
sort(guestArray);
echo implode(",",guestArray);
////////////////////////////////////////////////////////////////////////
---------------------输出结果----------------------------------------
array(4) { [0]=> string(4) "this" [1]=> string(2) "is" [2]=> string(1) "a" [3]=> string(6) "string" } a,is,string,this
---------------------------------------------------------------------


5.替换字符和子字符串


string substr_replace(string source,string replace,int start[,int length])







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.