Blogger Information
Blog 34
fans 1
comment 0
visits 23087
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP基础5作业08-27
theYon的博客
Original
561 people have browsed it

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>';

运行结果

微信截图_20180829201244.png


总结

        主要是对php内置函数的操作以及运用,例如 字符串的 strstr() 或者是数组的 usort()等初步认识。

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post