PHP基础5
主要知识点
1)字符串操作
a. substr(),strstr(),strpos()
2)数组操作
a. usort()
代码
<?php // 实例演示substr(),strstr(),strpos()函数 $str1 = 'hello world! haha...'; // 函数返回字符串的一部分 // substr(string,start,length) echo substr($str1,6,2).'<br>'; // 函数搜索字符串在另一字符串中的第一次出现。 // strstr(string,search,before_search) // before_search - boolean 默认false, // "true",它将返回 search 参数第一次出现之前的字符串部分。 echo strstr($str1,'ld').'<br>'; // 函数查找字符串在另一字符串中第一次出现的位置 // strpos(string,find,start) // start 规定在何处开始搜索 echo strpos($str1,'l',10) == false ? 'error' : 'findit','<br>'; // 实例演示str_replace(), substr_replace() $str2 = 'i am from China! emmm... good'; // str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写) // str_replace(find,replace,string,count) echo str_replace('am','you',$str2),'<br>'; // substr_replace() 函数把字符串的一部分替换为另一个字符串 // substr_replace(string,replacement,start,length) echo substr_replace($str2,'inside',10),'<br>'; // 实例演示: usort()二维数组的排序 $arr = [ ['id' => 1001 , 'name' => 'xiaoming'], ['id' => 1005 , 'name' => 'min'], ['id' => 1002 , 'name' => 'max'], ['id' => 1008 , 'name' => 'de'], ['id' => 1006 , 'name' => 'good'], ]; usort($arr,function($a,$b){ // 升序 // return $a['id'] > $b['id']; // 降序 return $a['id'] < $b['id']; }); echo '<pre>',var_export($arr),'<br>';
运行结果
总结
主要是对php内置函数的操作以及运用,例如 字符串的 strstr() 或者是数组的 usort()等初步认识。