当前位置: 首页 > news >正文

PHP语法学习(第三天)

老规矩,先回顾一下昨天学习的内容
PHP语法学习(第二天)
主要学习了PHP变量、变量的作用域、以及参数作用域。
今天由Tom来打开新的篇章

TOm

文章目录

  • echo 和 print 区别
  • PHP echo 语句
    • 实例
  • PHP print 语句
    • 实例
  • PHP 数组
    • 创建数组
      • 利用array() 函数
    • 数组的类型
      • 索引数组
      • 关联数组
      • 多维数组
    • 数组的操作
      • 遍历数组
      • 添加元素
      • 删除元素

echo 和 print 区别

  • echo - 可以输出一个或多个字符串

  • print - 只允许输出一个字符串,返回值总为 1
    注意:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

PHP echo 语句

echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。 用于显示字符串或者变量的值。

实例

<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "我要学 PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>

运行结果

PHP 很有趣!

Hello world!
我要学 PHP!
这是一个字符串,使用了多个参数。

————————————————————————————————————————————————

<?php
$txt1="学习 PHP";
$txt2="https://blog.csdn.net/weixin_55767624";
$cars=array("Volvo","BMW","Toyota");echo $txt1;
echo "<br>";
echo "在 $txt2 学习 PHP ";
echo "<br>";
echo "我车的品牌是 {$cars[1]}";
?>

运行结果

学习 PHP
在 https://blog.csdn.net/weixin_55767624 学习 PHP
我车的品牌是 BMW

PHP print 语句

print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。也用于显示字符串或者变量。

实例

<?php
print "<h2>PHP 很好玩!</h2>";
print "Hello LXJ!<br>";
print "我要跟着你学习 PHP!";
?>

运行结果

PHP 很好玩!

Hello LXJ!
我要跟着你学习 PHP!

—————————————————————————————————————————————————

<?php
$txt1="每天学 PHP";
$txt2="https://blog.csdn.net/weixin_55767624";
$cars=array("SU7 Ultra","NIO EP9","Hongqi S9");print $txt1;
print "<br>";
print "都在 $txt2 里面 ";
print "<br>";
print "我车的品牌是 {$cars[0]}";
?>

运行结果

每天学 PHP
都在 https://blog.csdn.net/weixin_55767624 里面
我车的品牌是 SU7 Ultra

PHP 数组

首先来谈谈什么是数组

  • 数组(Array) 是一种用于存储多个值的数据结构,这些值可以是不同类型的数据。
  • 每个值在数组中都有一个对应的键(key),可以通过键来访问对应的值

创建数组

利用array() 函数

<?php
// 创建一个索引数组
$cars=array("SU7 Ultra","NIO EP9","Hongqi S9");// 创建一个关联数组
$person = array("姓名" => "LXJ", "年龄" => 20, "城市" => "广州");
?>

另一种表达方式,称为短数组语法(推荐用)

<?php
// 创建一个索引数组
$cars=["SU7 Ultra","NIO EP9","Hongqi S9"];// 创建一个关联数组
$person = ["姓名" => "LXJ", "年龄" => 20, "城市" => "广州"];
?>

数组的类型

索引数组

使用数字作为键,键从0开始自动递增。
<?php
$cars=["SU7 Ultra","NIO EP9","Hongqi S9"];
echo $cars[0]; // 输出: SU7 Ultra
?>

关联数组

使用自定义的键(通常是字符串)来访问值
<?php
$person = ["姓名" => "LXJ", "年龄" => 20, "城市" => "广州"];
echo $person["姓名"]; //输出: LXJ
?>

多维数组

 数组的元素本身也是数组,用于存储更复杂的数据结构。
<?php
$students = [["姓名" => "LXJ","年龄" => 20,"颜值" => ["脸" => 97, "眼睛" => 99]],["姓名" => "GEM","年龄" => 33,"颜值" => ["脸" => 100, "眼睛" => 100]]
];echo $students[1]["颜值"]["眼睛"]; 
// 输出: 100
?>

数组的操作

遍历数组

使用 foreach 循环遍历数组

<?php
$cars=["SU7 Ultra","NIO EP9","Hongqi S9"];foreach ($cars as $index => $cars ) {echo "索引 $index 对应的车是  $cars\n";
}
?>

运行结果

索引 0 对应的车是 SU7 Ultra
索引 1 对应的车是 NIO EP9
索引 2 对应的车是 Hongqi S9

添加元素

使用 [] 或 array_push() 添加元素。

<?php
$cars=["SU7 Ultra","NIO EP9"];// 使用 [] 添加元素
$cars[] = "Hongqi S9";// 使用 array_push() 添加元素
array_push($cars, "BMV");print_r($cars);
?>

运行结果

Array
(
[0] => SU7 Ultra
[1] => NIO EP9
[2] => Hongqi S9
[3] => BMV
)

删除元素

使用 unset() 删除元素。

<?php
$cars=["SU7 Ultra","NIO EP9","Hongqi S9"];
unset($cars[2]); // 删除索引为2的元素print_r($cars);
?>

运行结果

> Array
([0] => SU7 Ultra[1] => NIO EP9
)
> 

最后推荐一个好用的工具网站 https://tool.lu/
今天的内容到这里就结束了,明天再见!!!
想要了解更多请点击练小杰的CSDN!!!!

http://www.lryc.cn/news/496770.html

相关文章:

  • PostgreSQL添加PostGIS扩展和存储坐标
  • Flink四大基石之State(状态) 的使用详解
  • Linux中dos2unix详解
  • MySQL MVCC 介绍
  • Linux篇之日志管理工具Logrotate介绍并结合crontab使用
  • Vulnhub靶场 Matrix-Breakout: 2 Morpheus 练习
  • 秒杀项目 超卖问题 详解
  • Linux系统编程之进程控制
  • 集合的相关性质与定义
  • pytest自定义命令行参数
  • c++预编译头文件
  • YOLOv8模型pytorch格式转为onnx格式
  • 电子课程开发中的典型误区
  • Docker 逃逸突破边界
  • 残差连接,就是当某一偏导等于0时,加上x偏导就是1,这样乘以1保证不失效
  • 博泽Brose EDI项目案例
  • 从科举到高考,人才选拔制度的变革与发展
  • 利用Docker一键发布Nginx-Tomcat-MySQL应用集群
  • 关于数据库数据国际化方案
  • 【系统架构设计师】高分论文:论信息系统的安全与保密设计
  • 使用Tauri创建桌面应用
  • 【docker】docker compose多容器部署
  • JS +CSS @keyframes fadeInUp 来定义载入动画
  • Seatunnel解决ftp读取json文件无法读取数组以及格式化之后的json无法解析的问题
  • Elasticsearch在liunx 中单机部署
  • 深入探索 HarmonyOS 的 Navigation 组件:灵活的页面管理与动态导航
  • 【CUDA】CUDA Hierarchy
  • 28.100ASK_T113-PRO Linux+QT 显示一张照片
  • GitLab使用中遇到的一些问题-记录
  • 【微服务】Docker