·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> PHP常用功能

PHP常用功能

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
1.php字符串
  • 字符串声明 变量=''或者""(一般情况会使用单引号,因为写起来会比较方便)
$str = 'Hello PHP';
echo $str;
  • strpos 计算字符在字符串中的位置(从0开始)
$str = 'Hello PHP';
echo strpos($str,'o');  //计算字符在字符串中的位置
echo '<br/>';
echo strpos($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 PHP java C# 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文件被多个地方引用,为了避免被重复引用使用*_once
  • require_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