php的基本知识点

PHP

php基础语法

<?php ?>

echo php输出语句

每一句php代码必须用;结束

服务器

本地服务

域名locallhost

ipwww

输出

echo

echo "我爱我的祖国";

print

print("大王叫我来巡山");

printf

$mouth="2月";
$day=29;
printf("<h3>%s有%u天</h3>",$mouth,$day)

php启动

  1. 打开我们phpStudy

mysql 数据库
php
apache

  1. 我们的网页根目录 www

D:\phpStudy\PHPTutorial\WWW

  1. 编写xxx.php文件
  2. 浏览器地址栏输出

localhost/xxx.php

注释

//单行

/*
多行
*/

变量

类型

string 字符串
int 数字
float 浮点数
bool 布尔值

命名规则

  1. 由字母,数字,下划线组件组成
  2. 不是数字开头
  3. 不能是关键字

var_dump(数据类型和值)

运算符号

算术运算符 +加 -减 *乘 /除 %余

递增运算符号 ++ –

赋值运算符 = += -= *= /=

比较运算符 > < == !=(<>)

逻辑运算符 && || !

三元运算符符号 (表达式)?执行语句:语句2

连接运算符号 .

条件

if(){}else{}
if(){}elseif(){}else{}

三元运算符表达式?'正确执行语句':'错误执行语句'

循环

while

循环的三个要素

  1. 循环的初始值
  2. 循环的结束条件
  3. 循环的条件变更

循环体(内容)

while(条件){}

 $num=1;
while($num<=10){
     echo $num,"<br/>";
     $num ++;
 }

for

for($i=0;$i<10;$i++){}

for($num=1;$num<=10;$num++){
            echo $num,"<br/>";
        }

foreach

foreach($arr as $key=>$value){}

数组

创建

$arr=array()
$ar=[]
$arr=array(key1=>value1,key2=>value2)

自定义索引

$arr=array(1,3,5,7)默认索引

访问

$arr[1]
$arr["key1"]

自动索引下标从0开始

修改

$arr[1]=xxx
$arr["key1"]=xxx

遍历

foreach($arr as $key=>$val){}

删除

unset($arr[1])
unset($arr]

操作

count 长度
sort() 排序
rsort() 反排
shuffle 乱序数组
implode(连接符, 数组) 返回值是连接完后的字符串
explode(分割符,字符串) 返回值是拼接后的数组
array_merge(要合并的数组) 返回值是合并后的数组
$key = array_search("a", $arr_a); 数组查找
array_reverse(数组) 翻转数组

字符串

substr(string,start,len)截取字符串,从第start长度len

str(string,str)查找字符串str在string的位置,并返回从该位置到结尾的字符

strrchr(string,str)查找字符串str在string的最后位置,并返回从该位置到结尾的字符

str_replace(search,replace,string)使用replace替换string中的search字符

字符串计算

strlen(string)获取字符串string的长度
strpos(string,str,start)查找str在string中出现的位置,从start位置开始
strrposs(string,str,start)从后面查找str在string中出现的位置。从start位置开始

案例

获取 “我爱我.的.祖国.png” 的后缀名

$str = "我爱我.的.祖国.png";
$s = substr(strrchr($str,'.'),1);
echo $s;
$arr = explode(".",$str);
$ext = array_pop($arr);
echo "<br>$ext<br>";

"我爱我的祖国,我的祖国是中国"替换为 “我爱我的国家,我的国家是中国”

$str = "我爱我的祖国,我的祖国是中国";
$str = str_replace("祖国","国家", $str);
echo "<br>$str<br>";
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值