index(主串,子串)從0開始查找,返回最近的一個子串的頭字母在主串中的位置。java
rindex(主串,子串)從最後結尾開始查找,返回最近的一個子串的頭字母在主串中的位置。spa
均可以接受第三個參數,表示才那位開始查找,默認的是從0或最後排序
substr操做子字符串接口
三個參數:一個字符串,一個從零起算的初始值以及子字符串的長度 返回的值是子字符串字符串
第二個參數爲負值的話,則是從結尾開始數,結尾第一個爲-1,依次向左爲-2,-3...請求
第三個參數省略的話就是從第二個參數開始到字符串的結尾im
substr($big, 0 , 5) = "zhouXiang"進行此類的操做,會改變原來的字符串。命名
就是隻對字符串的部分就行相關的操做。數據
也能夠把要賦值的部分做爲第四個參數來達到相同的效果。sort
sprintf 和printf有着相同的參數,可是sprintf返回所要請求的字符串,而不是將它輸出
高級排序
和java中的compareable接口很像
只是指定須要排序元素的兩個元素之間的順序關係就行
$a < $b -1
$a > $b 1
$a = $b,$a和$b不區分大小 0
使用方式
sort 子例程 數據
注:通常子例程以by_開始命名
簡寫
比較數值 宇宙飛船操做符<=>,會返回-1,0,1。
字符串 cmp