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()
它分别检查年,月,日的合法性,并考虑了闰年因素