一、PHP字符串
1.字符串输出
//字符串输出 $str = 'Hello PHP'; echo $str.'<br>';
结果:Hello PHP
2.查找某个字符在字符串所在的位置
使用函数:strpos
//查找某个字符在字符串所在的位置 echo strpos($str,'o').'<br>';
结果:4
3. strpos查找一个字符串的子字符串所在的位置
//strpos查找一个字符串的子字符串所在的位置 echo strpos($str,'PH').'<br>';
结果:6
4. substr字符串的截取
//substr字符串的截取,从第2个位置开始,截取3个字母 $str1 = substr($str,2,3); echo $str1.'<br>';结果:llo
//不写截取的长度,截取全部 $str2 = substr($str,2); echo $str2.'<br>'结果:llo PHP
5.字符串分割
//字符串分割
$result=str_split($str,2);//第一个参数,被分割的字符串,第二个参数为 print_r($result);
![]()
$str1='Hello PHP Java C# C++ ';//通过空格将字符串进行分割 $result1=explode(' ',$str1);//字符串str1按空格进行分割 print_r($result1).'<br>';
6.字符串连接
//字符串连接 $num = 100; $str2 = $str.'<br>Objective-C'.$num; echo $str2;或者:更加简单的输出字符串的方法
$str2="$str<br>Object-C $num"; echo $str2;运行结果:Hello PHPObject-C 100
二、数组
7.给数组赋值
1.通过索引的方式赋值
$arr = array(); //一个一个初始化 $arr[0] = 'Hello'; $arr[1] = 'World'; $arr[2] = 2; $arr[3] = 3.14;2.通过循环赋值//通过循环给数组赋值 for($i=0;$i<30;$i++) { array_push($arr,'Item '.$i); } print_r($arr);如果查询PHP数组其他的相关的函数应用,可以到http://php.net/的document下查找![]()
3.通过键值对赋值
$arr['h'] = 'Hello'; $arr['W']='World';print_r($arr);运行结果:Array ( [h] => Hello [W] => World )
访问://访问 echo $arr['h'].'<br>';运行结果:Hello
PHP数组的动态性很好,不仅仅可以把它当做数组,也可以把它当做Map
4.数组初始化
//数组初始化 $arr = array(0=>'Wonder',1=>'Girl','h'=>'Hello','W'=>'World','name'=>'Xenia');//数组元素的访问 echo $arr[0].'<br>'; echo $arr['name'].'<br>';运行结果:Wonder
Xenia
Array ( [0] => Wonder [1] => Girl [h] => Hello [W] => World [name] => Xenia )
三、include和require
新建文件夹loadfile
在该文件夹下建index.php和lib.php
lib中
<?php /** * Created by PhpStorm. * User: xuhui * Date: 2017/1/26 * Time: 17:04 */ function sayHello(){ echo 'Say Hello PHP'; }在index中
require 'lib.php'; sayHello();
或者:
//包括 include 'lib.php';sayHello();
require每次使用的时候都会被引用,require_once只引用一次
hu