博客列表 >PHP基础5作业08-27

PHP基础5作业08-27

theYon的博客
theYon的博客原创
2018年08月29日 20:15:54560浏览

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()等初步认识。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议