触摸艺术和时尚的音弦 ---- happydog's art secret garden ~~~

PHP笔记三

上一篇 / 下一篇  2008-04-07 19:12:42

php的字符串处理函数

 php把字符串当作一个基本数据类型,而不是像别的语言把字符串当作一个字符的数组。

 substr($str,$initial_pos,$str_len)
 返回字串

 $str_len没有的时候,默认是从$initial_pos到串末尾的所有字符

 $str_len是正数表示从$initial_pos开始计数的长度,而是复数表示从整个字符串尾开始计数。

 $initial_pos是负数的时候也表示从整个字符串尾开始计数。
 
 strpos() 返回某字符在字符串中出现的位置。

 unpack() 函数可以用来读取二进制数据存入关联数组。 它有很多format code来控制如何读取。 反之是pack()

 strlen()返回字符串的长度

 list()用来给一列变量赋值, 它只是一个语言结构,并非真正意义上的函数。

 chr(), ord()和 sprintf() 来进行ASCII和字符串的转变

 关于大小写的函数
 strtoupper(),  strtolower(),
 ucfirst(),  ucwords()

 关于字符escape的函数
 addslashes(), quotemeta(),
 urlencode(), urldocode(),
 htmlspecialchars(), htmlentities()

 Parse Comma-Delimited Text File
 fgetcsv()

 Parse urls
 parse_url() , parse_str()

 strrev()是倒转字符串

 关于移除字符串首/尾的空格
 chop(), ltrim(), 和一起移除的trim()

  有关模糊匹配的(声音类似)
 soundex()

  explode() 是用来以某个字符串为界,划分字符串成一个字符串数组。

 <?php
$str= 'The hunt for the puma began in a small village.'; ?>
<?=substr($str,5); ?>
<br>
<?=substr($str,-5); ?>
<br>
<?=substr($str,5,7);?>
<br>
<?=substr($str,-5,4);?>
<br>
<?=substr($str,-5,-4);?>
<br>
<?=substr($str,10,-4);?>
<br>
<?=substr($str,0,strpos($str,'f')); ?>
<br>
<?
$info = array('coffee', 'brown', 'caffeine');
list($drink, $color, $power) = $info;
print "$drink is $color and $power makes it special.\n";
?>

 有关日期的函数
 date(), getdate()
 验证日期是否合法
 checkdate()
 它分别检查年,月,日的合法性,并考虑了闰年因素

 


TAG:

溶月居 引用 刪除 wel3kxial   /   2008-04-09 15:54:50
匹配函数是 ereg()和eregi(),分别是case-sensitive和不case-sensitive的
溶月居 引用 刪除 wel3kxial   /   2008-04-09 15:51:04
还有一个重要话题是 Regular Expression,正则表达式。
http://blog.yibada.com/index.php/uid-42760-action-viewspace-itemid-815
 

評分:0

我來說兩句

顯示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar