PHP常用功能
1.php字符串
字符串声明 变量=''或者""(一般情况会使用单引号,因为写起来会比较方便)$str= 'Hello PHP';echo$str;
strpos 计算字符在字符串中的位置(从0开始)$str= 'Hello PHP';echostrpos($str,'o');//计算字符在字符串中的位置echo'<br/>';echostrpos($str,'PH');
substr 截取字符串 $str= 'Hello PHP';//截取字符串$str1=substr($str,2,3);//从2位置开始截取,截取长度为3的字符串echo$str1;
不传入长度参数的话,会从指定位置一直截取到字符串的末尾
str_split 分割字符串 固定长度的分割(默认长度为1)$str= 'Hello PHP';//分割字符串$result=str_split($str);//将结果保存到一个数组中PRint_r($result);//使用print_r输入一个数组echo'<br/>';$result1=str_split($str,2);print_r($result1);
explode(分割字符,待分割的字符串) 按照空格进行分割$str= 'Hello PHPjavaC# C++';$result=explode(' ',$str);print_r($result);
字符串的连接$str= 'Hello PHP Java C# C++';//字符串的连接$num= 100;$str1=$str.'<br/>Objective-C '.$num;echo$str1;echo'<br/>';$str2= "$str<br/>Objective-C$num";//另一中简便的写法echo$str2;
2.PHP数组
数组的声明 PHP的数组动态性非常好,可以存所有类型的数据//数组的声明方式$arr=array();$arr[0] = 'Hello';$arr[1] = 'World';$arr[2] = 2;$arr[3] = 3.14;print_r($arr);
array_push()//添加一个元素array_pop()//删除最后一个元素$arr=array();for($i=0;$i<100;$i++){array_push($arr,'Item'.$i);
}print_r($arr);
通过键值对(Key-Value)方式存储数据$arr=array();$arr['H'] = 'Hello';$arr['W'] = 'World';print_r($arr);echo'<br/>';echo$arr['H'];
输出:
Array ( [H] => Hello [W] => World )
Hello
不仅可以把PHP数组当成一个Array用,还可以当成一个Map用数组初始化$arr=array('H'=>'Hello','W'=>'World');//PHP数组初始化print_r($arr);
可以同时存在数组小标,以及键值对$arr=array(0=>'Make',1=>'Tom','H'=>'Hello','W'=>'World');print_r($arr);echo'<br/>';echo$arr[0];echo'<br/>';echo$arr['W'];
输出:
Array ( [0] => Make [1] => Tom [H] => Hello [W] => World )
Make
World
3.include与require
使用其他php文件中的方法,require include lib.php下
function sayHello(){
echo'Hello PHP';
}
index.php下
require'lib.php';//include 'lib.php';sayHello();
require和include的区别 include出现问题时,提示的是一个警告,是一种包含
require出现问题时,提示的是一个错误,是一种依赖
require_once、include_once 如果一个php文件被多个地方引用,为了避免被重复引用使用*_oncerequire_once在php中使用时很频繁的lib.php下
function sayHello(){
echo'Hello PHP';
}
echo'This is a lib file';
index.php下
require_once'lib.php';
require_once'lib.php';
echo'<br/>';
sayHello();
echo'<br/>end';
输出
This is a lib file
Hello PHP
end