Eric @ EricBess WebHome

一味思考而不行动,将在不知不觉中变得无意义

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flagCatalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flagSlovenian flagUkrainian flagVietnamese flag
By N2H

PHP字符串操作入门

无论哪种语言,字符串操作都是一个重要的基础,往往是简单而重要。正像人说话一样,一般有形体(图形界面),有语言(print 字符串?),显然字符串能解释更多的东西。PHP提供了大量的字符串操作函数,功能强大,使用也比较简单,详细请参看 http://cn2.php.net/manual/zh/ref.strings.php . 以下将简单的讲述它的功能和特性。

弱类型

PHP是弱类型语言,所以其它类型的数据一般可以直接应用于字符串操作函数里,而自动转换成字符串类型,进行处理,如:

echo substr("1234567"13); 

echo substr(123456,13); 

是一样的

定义

一般用双引号或单引号标识一个字符串。比如

$str "i love u"
$str 'i love u'

它者两者是有一些区别的。后者将一切单引号的内容都会当作字符处理;前者则不然。比如

$test "iwind"
$str "i love $test"
$str1 'i love $test'
echo 
$str//将得到 i love iwind 
echo $str1//将得到 i love $test 

同样的以下两个例子的行为也不一样的:

echo "i love test"// 将得到 i love est,已经将t视为转义 
echo 'i love test'// 将得到 i love test 

从而可以简单认为双引号里的内容是经过“解释”过的,单引号的是“所见即所得”的。显而易见,双引号形式的更为灵活一些,当然单引号会适用于一些特殊的场合,这里就不作阐述了。

1 2 3 4 5 6 7 8 9

07月 10th, 2008 Posted by eric | Coding | one comment