仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 736|回复: 18
打印 上一主题 下一主题

[学习教程] PHP教程之php字符串处置函数库

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。函数|字符串   <P>php字符串处置函数库<P align=left>AddSlashes<P align=left>字符串到场斜线。 <P align=left>语法: string addslashes(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数使需求让数据库处置的字符串,引号的部分加上斜线,以供数据库查询 (query) 能顺遂运作。这些会被改的字符包含单引号 (')、双引号 (")、反斜线 backslash (\) 和空字符 NUL (the null byte)。 <P align=left>bin2hex<P align=left>二进位转成十六进位。 <P align=left>语法: string bin2hex(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数让二进位字符串转成十六进位字符串。 <P align=left>增补:
josh@superfork.com (22-Jun-1999) 写了一个函数,可将十六进位转成二进位。


<?
function hex2bin($data
) {
  $len = strlen($data
);
  for($i=0;$i<$len;$i+=2
) {
      $newdata .= pack("C",hexdec(substr($string,$i,2
)));
  }
  return $newdata
;
}
?>
<P align=left>Chop<P align=left>去除一连空白。 <P align=left>语法: string chop(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串的一连空白排除。 <P align=left><?
$trimmed = Chop($line
);
?>
<P align=left> <P align=left> <P align=left> <P align=left>Chr<P align=left>前往序数值的字符。 <P align=left>语法: string chr(int ascii); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符的序数转成 ASCII 的字符。本函数和 ord() 成对比。 <P align=left><?
$str .= chr(27
);
$str = sprintf("字符串的停止字符是: %c", 27
);
?>
<P align=left>chunk_split<P align=left>将字符串分红小段。 <P align=left>语法: string chunk_split(string string, int [chunklen] , string [end]); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符酿成小段供其它函数利用。例如,base64_encode。内定是参数 chunklen (76 个字符) 每隔 76 个字符拔出 end ("\r\n")。前往新字符串而不修改原字符串。 <P align=left>将字符串 $data 格局化成 MIME BASE64 格局

<?
$new_string = chunk_split(base64_encode($data
));
?>
<P align=left>convert_cyr_string<P align=left>转换古斯拉夫字符串成其它字符串。 <P align=left>语法: string convert_cyr_string(string str, string from, string to); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将古斯拉夫字符串转成其它的字符串。from 及 to 二个参数是字符,其代表意义以下:

  • k - koi8-r
  • w - windows-1251
  • i - iso8859-5
  • a - x-cp866
  • d - x-cp866
<P align=left>m - x-mac-cyrillic<P align=left>crypt<P align=left>将字符串用 DES 编码加密。 <P align=left>语法: string crypt(string str, string [salt]); <P align=left>前往值: 字符串 <P align=left>函数品种: 编码处置 <P align=left>本函数将字符串用 UNIX 的尺度加密 DES 模块加密。这是单向的加密函数,没法解密。欲比对字符串,将已加密的字符串的头二个字符放在 salt 的参数中,再比对加密后的字符串。 <P align=left>更具体的材料请参考 UNIX Manual (man) 中的 crypt。 <P align=left>在一些较新的 UNIX 版本中,除 DES 以外还供应了其它的加密模块,如 MD5。乃至有些体系还用 MD5 代替 DES。在 salt 参数还有一些变更,端看传给 salt 参数的字符串长度而定:

  • CRYPT_STD_DES - 尺度的 DES 编码,输出 2 字符的 salt。
  • CRYPT_EXT_DES - 延长的 DES 编码,输出 9 字符的 salt。
  • CRYPT_MD5 - MD5 编码,输出 12 字符加上 $1$ 的 salt。
  • CRYPT_BLOWFISH - 延长的 DES 编码,输出 16 字符加上 $2$ 的 salt。
<P align=left>另外,若不利用 salt 参数,则法式会主动发生。 <P align=left>echo<P align=left>输入字符串。 <P align=left>语法: echo "string arg1, string [argn]..."; <P align=left>前往值: 无 <P align=left>函数品种: PHP 体系功效 <P align=left>本函数将字符串输入。因为它不是真实的函数,因而也没有前往值。 <P align=left><?php
echo "Hello World"
;
?>
<P align=left> <P align=left> <P align=left> <P align=left>explode<P align=left>切开字符串。 <P align=left>语法: array explode(string separator, string string); <P align=left>前往值: 数组 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串依指定的字符串或字符 separator 切开。将切开后的字符串前往到数组变量中。 <P align=left><?
$pizza = "第一片 第二片 第三片 第四片 第五片 第六片"
;
$pieces = explode(" ", $pizza
);
?>
<P align=left>flush<P align=left>清出输入缓冲区。 <P align=left>语法: void flush(void); <P align=left>前往值: 无 <P align=left>函数品种: 材料处置 <P align=left>本函数无输出亦无输入。将输入缓冲区的材料送出,并清出。 <P align=left>get_meta_tags<P align=left>抽出文件一切 meta 标志的材料。 <P align=left>语法: array get_meta_tags(string filename, int [use_include_path]); <P align=left>前往值: 数组 <P align=left>函数品种: 材料处置 <P align=left>本函数将 homepage 中的一切 <meta ......> 标志的材料掏出并放置数组变量前往。例如 <P align=left>  <html> <P align=left>  <head> <P align=left>  <meta name="author" content="彭武兴"> <P align=left>  <meta name="title" content="PHP BIBLE"> <P align=left>  <title>PHP BIBLE</title> <P align=left>  </head><!-- 本函数处置只到这儿停止 --> <P align=left>本函数找出 meta 标志,name 属性的字符串为数组索引,而 content 属性字符串则为数组的内容材料了。治募注重的是本函数为 PHP 原生函数,在 UNIX 系列平台上没法直接处置麦金塔的文件格局,由于换行字符分歧。blake@mediaone.net 指出 (07-Jun-1999),参数 filename 也能够是 URL,函数将抽出远端办事器的文件 meta 标志。而函数在处置时,碰到 </head> 标志停止,如果 <meta ....> 标志放在 </head> 后将没法处置。 <P align=left>htmlspecialchars<P align=left>将特别字符转成 HTML 格局。 <P align=left>语法: string htmlspecialchars(string string); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将特别字符转成 HTML 的字符串格局 ( &....; )。最经常使用到的场所能够就是处置客户留言的留言版了。

  • & (和) 转成 &
  • " (双引号) 转成 "
  • < (小于) 转成 <
  • > (大于) 转成 >
<P align=left>此函数只转换下面的特别字符,其实不会全体转换成 HTML 所定的 ASCII 转换。 <P align=left>这是 aulbach@unter.franken.de (27-Jan-1999) 所供应的典范

<FORM ACTION=bla>
<H2>Restaurant Description<H2>
Name of restaurant:
<INPUT TYPE=text NAME="restname" VALUE="
<?
     echo HTMLSpecialChars($restname); ?>
">
<!--
变量 $restname 是酱子的 $restname="\"The White Horse\""; -->
<BR>
输出描写 (若您会 HTML,可直接利用
): <BR>
<TEXTAREA NAME="descript">
<?
   echo HTMLSpecialChars($descript
);
?>
</TEXTAREA>
<INPUT TYPE=submit>
</FORM>
<P align=left> <P align=left>htmlentities<P align=left>将一切的字符都转成 HTML 字符串。 <P align=left>语法: string htmlentities(string string); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数有点像 htmlspecialchars() 函数,但本函数会将一切 string 的字符都转成 HTML 的特别字集字符串。不外在转换后浏览网页源代码的方面,会有良多困扰,特别是网页源代码的中文字会变得不知所云,阅读器上看到的仍是正常的。 <P align=left>implode<P align=left>将数组酿成字符串。 <P align=left>语法: string implode(string glue, array pieces); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将数组的内容组分解一个字符串,参数 glue 是字之间的分隔符号。 <P align=left><?
$colon_separated = implode(":", $array
);
echo $colon_separated
;
?>
<P align=left>join<P align=left>将数组酿成字符串。 <P align=left>语法: string join(string glue, array pieces); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数是 implode 函数的别号。 <P align=left>ltrim<P align=left>去除一连空白。 <P align=left>语法: string ltrim(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数用来删去字符串中的一连空白带 (whitespace)。 <P align=left>md5<P align=left>盘算字符串的 MD5 哈稀。 <P align=left>语法: string md5(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 编码处置 <P align=left>本函数用来盘算 MD5 哈稀。关于 MD5 编码法,可以参考 RSA Data Security, Inc. MD5 Message-Digest Algorithm. RFC1321;或是赖溪松、韩亮、张朴拙等合着之近代暗码学及其使用,11.3。 <P align=left>nl2br<P align=left>将换行字符转成 <br>。 <P align=left>语法: string nl2br(string string); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将换行字符转换成 HTML 换行的 <br> 指令。 <P align=left>Ord<P align=left>前往字符的序数值。 <P align=left>语法: int ord(string string); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数前往字符的 ASCII (美国国度尺度互换码) 序数值。本函数和 chr() 函数相反。 <P align=left><?php
if (ord($str) == 10
) {
  echo("字符串 \$str 的第一个字是换行字符。\n"
);
}
?>
<P align=left>parse_str<P align=left>解析 query 字符串成变量。 <P align=left>语法: void parse_str(string str); <P align=left>前往值: 无 <P align=left>函数品种: 材料处置 <P align=left>本函数可将阅读器前往的 GET 办法的 QUERY_STRING 字符串解析。前往的变量名及值就依 QUERY_STRING 的称号及值。 <P align=left><?php
$str = "first=value&second[]=this+works&second[]=another"
;
parse_str($str
);
echo $first;      //
显示出 "value" 字符串
echo $second[0];  // 显示 "this works" 字符串
echo $second[1];  // 显示 "another" 字符串
?> <P align=left>print<P align=left>输入字符串。 <P align=left>语法: boolean print(string arg); <P align=left>前往值: 布尔值 <P align=left>函数品种: 材料处置 <P align=left>本函数输入字符串。若胜利则前往 1,掉败则前往 0。例如传输半途客户的阅读器俄然挂了,则会形成输入掉败的情况。 <P align=left>printf<P align=left>输入格局化字符串。 <P align=left>语法: int printf(string format, mixed [args]...); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数依参数 format 指定的内容格局将字符串格局化。格局的细节可以参考 sprintf()。 <P align=left>quoted_printable_decode<P align=left>将 qp 编码字符串转成 8 位字符串。 <P align=left>语法: string quoted_printable_decode(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 编码处置 <P align=left>本函数可以将 quoted-printable 后的字符串解码成为 8 位编码的字符串。而本函数相似 imap_qprint() 函数,只一分歧的中央是利用 imap_qprint() 函数需求让体系到场 IMAP 的模块,而本函数不需求 IMAP 模块。 <P align=left>QuoteMeta<P align=left>到场援用符号。 <P align=left>语法: string quotemeta(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串中含有 . \\ + * ? [ ^ ] ( $ ) 等字符的后面到场反斜线 "\" 符号。 <P align=left>rawurldecode<P align=left>从 URL 公用格局字符串复原成通俗字符串。 <P align=left>语法: string rawurldecode(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 编码处置 <P align=left>本函数将字符串解码。从 URL 的字符串公用格局解成通俗字符串。具体的编码解码信息及规格文件可以参考 RFC 1738。 <P align=left>rawurlencode<P align=left>将字符串编码成 URL 公用格局。 <P align=left>语法: string rawurldecode(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 编码处置 <P align=left>本函数将字符串编码成 URL 的字符串公用格局,特别的字符会转换成百分比符号前面加上二个十六位数字的格局。例如,空格就会酿成 %20。 <P align=left><?php
echo '<a href="ftp://guest:', rawurlencode ('foo @+%/'), '@localhost/x.txt">'
;
?>
<P align=left>setlocale<P align=left>设置装备摆设地区化信息。 <P align=left>语法: string setlocale(string category, string locale); <P align=left>前往值: 字符串 <P align=left>函数品种: 操作体系与情况 <P align=left>本函数用来设置装备摆设地区的信息。参数 category 有以下的选择:

  • LC_ALL 包含上面的全项选项都要。
  • LC_COLLATE 设置装备摆设字符串对照,PHP 今朝还没有实作出来本项。
  • LC_CTYPE 设置装备摆设字符种别及转换。例如全变大写 strtoupper()。
  • LC_MONETARY 设置装备摆设金融泉币,PHP 今朝还没有实作。
  • LC_NUMERIC 设置装备摆设小数点后的位数。
  • LC_TIME 设置装备摆设工夫日期格局,与 strftime() 适用。
<P align=left>而参数 locate 若是空字符串 "",则会利用体系情况变量的 locate 或是 LANG 的值。若 locate 为零,则不会改动地区化设置装备摆设。前往新的地区,若体系还没有实作则前往 false。 <P align=left>Michal Fita <manveru@witrynka.pl> 于 11-Jan-1999 11:01 提出这个以波兰作地区化的例子。

<?
setlocale("LC_ALL", "pl"
);
$net = "1234,56"
;
$gross = "1,22" * $net
;
printf("毛利: %s, 净利: %s", $gross, $net
");
/* 波兰总?/font>[
值税为 22% */
?>

前往值则为

毛利: 1234,56, 净利: 1506,1632 <P align=left>similar_text<P align=left>盘算字符串类似度。 <P align=left>语法: int similar_text(string first, string second, double [percent]); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数用来盘算对照二字符串的类似水平。 <P align=left>soundex<P align=left>盘算字符串的读音值 <P align=left>语法: string soundex(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>Soundex 值是使用英文字的读音近似值所求得的值,值由四个字符组成,第一个字符为英文字母,后三个为数字。在拼音文字中有时会有会念但不克不及拼出准确字的情况,出格是在做搜索引擎时面临用户传入的英文字符串,可用本函数做相似恍惚比对的后果。例如 Knuth 和 Kant 二个字符串,它们的 soundex 值都是 H416。更具体的申明参考 Donald Knuth 巨匠的名著:电脑法式设计的艺术 (The Art Of Computer Programming) 第三卷排序和搜索。 <P align=left><?
$str1=soundex("Wilson"
);
$str2=soundex("Waillsume"
);
echo "soundex(\"Wilson\")=$str1 等于\n"
;
echo "soundex(\"Waillsume\")=$str2\n"
;
echo "值均为 $str1"
;
?>

上例前往的字符串为
soundex("Wilson")=W425 等于
soundex("Waillsume")=W425
值均为 W425 <P align=left>sprintf<P align=left>将字符串格局化。 <P align=left>语法: string sprintf(string format, mixed [args]...); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数用来将字符串格局化。参数 format 是转换的格局,以百分比符号 % 入手下手到转换字符为止。而在转换的格局间依序包含了

  • 填空字符。0 的话暗示空格填 0;空格是默许值,暗示空格就放着。
  • 对齐体例。默许值为向右对齐,负号表向左对齐。
  • 字段宽度。为最小宽度。
  • 准确度。指在小数点后的浮点数位数。
  • 类型,见下表
<P align=left>% <P align=left>印出百分比符号,不转换。 <P align=left>b <P align=left>整数转成二进位。 <P align=left>c <P align=left>整数转成对应的 ASCII 字符。 <P align=left>d <P align=left>整数转成十进位。 <P align=left>f <P align=left>倍准确度数字转成浮点数。 <P align=left>o <P align=left>整数转成八进位。 <P align=left>s <P align=left>整数转成字符串。 <P align=left>x <P align=left>整数转成小写十六进位。 <P align=left>X <P align=left>整数转成大写十六进位。 <P align=left> <P align=left><?
$money1 = 68.75
;
$money2 = 54.35
;
$money = $money1 + $money2
;
//
此时变量 $money 值为 "123.1";
$formatted = sprintf ("%01.2f", $money);
//
此时变量 $ formatted 值为 "123.10"
?> <P align=left> <P align=left> <P align=left> <P align=left> <P align=left>strchr<P align=left>寻觅第一个呈现的字符。 <P align=left>语法: string strchr(string haystack, string needle); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数也就是 strstr() 函数。 <P align=left>字符串对照。 <P align=left>语法: int strcmp(string str1, string str2); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数用来对照二字符串的巨细。前往正数暗示 str1 小于 str2;前往负数暗示 str1 大于 str2;前往零暗示二字符串不异。 <P align=left>strcspn<P align=left>分歧字符串的长度。 <P align=left>语法: int strcspn(string str1, string str2); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数用来对照二字符串并盘算出分歧处的字符串长度。 <P align=left>strip_tags<P align=left>去失落 HTML 及 PHP 的标志。 <P align=left>语法: string strip_tags(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数可去失落字符串中包括的任何 HTML 及 PHP 的标志字符串。若是字符串的 HTML 及 PHP 标签本来就有错,例如少了大于的符号,则也会前往毛病。而本函数和 fgetss() 有着不异的功效。 <P align=left>StripSlashes<P align=left>去失落反斜线字符。 <P align=left>语法: string stripslashes(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数可去失落字符串中的反斜线字符。若是一连二个反斜线,则去失落一个,留下一个。若只要一个反斜线,就直接去失落。 <P align=left>strlen<P align=left>获得字符串长度。 <P align=left>语法: int strlen(string str); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数前往指定的字符串长度。 <P align=left>strrpos<P align=left>寻觅字符串中某字符最初呈现处。 <P align=left>语法: int strrpos(string haystack, char needle); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数用来寻觅字符串 haystack 中的字符 needle 最初呈现的地位。值得注重的是 needle 只能是一个字符,中文字等就不合适了。若找不到指定的字符,则前往 false 值。 <P align=left>strpos<P align=left>寻觅字符串中某字符最早呈现处。 <P align=left>语法: int strpos(string haystack, string needle, int [offset]); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数用来寻觅字符串 haystack 中的字符 needle 最早呈现的地位。值得注重的是 needle 只能是一个字符,中文字等就不合适了。若找不到指定的字符,则前往 false 值。参数 offset 可省略,用来Y暗示从 offset 入手下手找。 <P align=left>strrchr<P align=left>获得某字符最初呈现处起的字符串。 <P align=left>语法: string strrchr(string haystack, string needle); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数用来寻觅字符串 haystack 中的字符 needle 最初呈现地位,并将此地位起至字符串 haystack 停止之间的字符串前往。若没有找到 needle 则前往 false。 <P align=left>下例取回情况变量 PATH 之最初一个途径

<?php
$dir = substr( strrchr( $PATH, ":" ), 1
);
echo "最初的途径为: ".$dir
;
?>
<P align=left> <P align=left>strrev<P align=left>倒置字符串。 <P align=left>语法: string strrev(string string); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>将字符串前后倒置。 <P align=left>下例的前往字符串为 "gneP nosliW"

<?
$str=strrev("Wilson Peng"
);
echo $str
;
?>
<P align=left>strspn<P align=left>找出某字符串落在另外一字符串遮罩的数量。 <P align=left>语法: int strspn(string str1, string str2); <P align=left>前往值: 整数 <P align=left>函数品种: 材料处置 <P align=left>本函数将 str2 字符串当遮罩,可用来盘算 str1 字符串中有几个字符落在 str2 遮罩中。 <P align=left>strstr<P align=left>前往字符串中某字符串入手下手处至停止的字符串。 <P align=left>语法: string strstr(string haystack, string needle); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将 needle 最早呈现在 haystack 处起至 haystack 停止的字符串前往。若找不到 needle 则前往 false。 <P align=left>strtok<P align=left>切开字符串。 <P align=left>语法: string strtok(string arg1, string arg2); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串 arg1 依字符串 arg2 的值切开成小段小段的字符串。 <P align=left>本例将 I will be back 字符串依空白切开。

<?php
$string = "I will be back"
;
$tok = strtok($string," "
);
while($tok
) {
    echo "单字=$tok<br>"
;
    $tok = strtok(" "
);
}
?>
<P align=left>strtolower<P align=left>字符串全转为小写。 <P align=left>语法: string strtolower(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串 str 全体变小写字符串。 <P align=left>strtoupper<P align=left>字符串全转为大写。 <P align=left>语法: string strtoupper(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串 str 全体变大写字符串。 <P align=left>str_replace<P align=left>字符串代替。 <P align=left>语法: string str_replace(string needle, string str, string haystack); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串 str 代入 haystack 字符串中,将一切的 needle 置换成 str。mlevine@adtraq.com (11-Apr-1999) 指出在 PHP 3.0.7 版,本函数有些 bug,而 nadeem@bleh.org (05-Jun-1999) 增补在 PHP 3.0.8 版本函数就答复正常了。 <P align=left>下例将 %body% 以 black 代替

<?php
$bodytag = str_replace("%body%", "black", "<body text=%body%>"
);
echo $bodytag
;
?>
<P align=left>strtr<P align=left>转换某些字符。 <P align=left>语法: string strtr(string str, string from, string to); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串 str 中和 from 有关的字符逐一转成 to 的字符。 <P align=left>substr<P align=left>取部分字符串。 <P align=left>语法: string substr(string string, int start, int [length]); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数将字符串 string 的第 start 位起的字符串掏出 length 个字符。若 start 为正数,则从字符串尾端算起。若可省略的参数 length 存在,但为正数,则暗示取到倒数第 length 个字符。 <P align=left><?
echo substr("abcdef", 1, 3);  //
前往 "bcd"
echo substr("abcdef", -2);    // 前往 "ef"
echo substr("abcdef", -3, 1); // 前往 "d"
echo substr("abcdef", 1, -1); // 前往 "bcde"
?> <P align=left>trim<P align=left>截去字符串首尾的空格。 <P align=left>语法: string trim(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数前往字符串 string 首尾的空白字符去除后的字符串。 <P align=left>ucfirst<P align=left>将字符串第一个字符改大写。 <P align=left>语法: string ucfirst(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数前往字符串 str 第一个字的字首字母改成大写。 <P align=left>ucwords<P align=left>将字符串每一个字第一个字母改大写。 <P align=left>语法: string ucwords(string str); <P align=left>前往值: 字符串 <P align=left>函数品种: 材料处置 <P align=left>本函数前往字符串 str 每一个字的字首字母全都改成大写。 看到好的帖子最好up一下,以使得更多的人得到分享。
精灵巫婆 该用户已被删除
沙发
发表于 2015-2-7 03:24:24 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
莫相离 该用户已被删除
板凳
发表于 2015-2-10 10:59:18 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
透明 该用户已被删除
地板
发表于 2015-2-14 08:03:40 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
小妖女 该用户已被删除
5#
发表于 2015-3-4 05:05:16 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
海妖 该用户已被删除
6#
发表于 2015-3-8 20:09:23 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
若相依 该用户已被删除
7#
发表于 2015-3-9 05:29:25 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
山那边是海 该用户已被删除
8#
发表于 2015-3-12 23:21:33 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
活着的死人 该用户已被删除
9#
发表于 2015-3-20 05:11:41 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
因胸联盟 该用户已被删除
10#
发表于 2015-3-27 01:08:38 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
admin 该用户已被删除
11#
发表于 2015-4-1 11:10:10 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
12#
发表于 2015-4-8 12:13:43 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
金色的骷髅 该用户已被删除
13#
发表于 2015-4-11 08:13:59 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
飘飘悠悠 该用户已被删除
14#
发表于 2015-4-26 20:44:10 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
灵魂腐蚀 该用户已被删除
15#
发表于 2015-5-6 19:11:56 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
分手快乐 该用户已被删除
16#
发表于 2015-6-5 22:53:02 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
冷月葬花魂 该用户已被删除
17#
发表于 2015-6-6 06:04:19 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
愤怒的大鸟 该用户已被删除
18#
发表于 2015-6-6 17:34:52 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
兰色精灵 该用户已被删除
19#
发表于 2015-6-28 16:47:11 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 23:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表