首页 > 编程语言 >PHP语法学习(第三天)

PHP语法学习(第三天)

时间:2024-12-02 12:58:41浏览次数:6  
标签:第三天 echo 语法 字符串 数组 print PHP LXJ

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

TOm

文章目录

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!!!!

标签:第三天,echo,语法,字符串,数组,print,PHP,LXJ
From: https://blog.csdn.net/weixin_55767624/article/details/144183167

相关文章

  • 信息收集-谷歌语法使用大全
    1.""搜索更加精准"登录后台"2.*通配符搜索包含类似模式的字符串intitle:登录intext:*后台如上会搜索标题为登录,内容含有xx后台,包含所有结果3.site搜索特定网站site:xxx.edu.cn4.filetype查找特定文件类型site:xxx.edu.cnfiletype:pdfsite:xxx.edu.c......
  • 帝国CMS用PHP调用栏目导航标签并高亮简单版
    <?php$sql=$empire->query("selectclassid,sonclass,classname,islast,islistfrom{$dbtbpre}enewsclasswherebclassid=0andshowclass=0orderbymyorder,myorderasc");while($s=$empire->fetch($sql)){$classurl=sys_ReturnBqClas......
  • (2024最新毕设合集)基于python的医疗用品管理平台-35382|可做计算机毕业设计JAVA、PHP、
    摘要本论文主要论述了如何基于Python开发一个医疗用品管理平台,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述医疗用品管理平台的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。......
  • PhPMyadmin-漏洞复现
    前情条件是:首先将我们的PHP版本设置在5.5以上注:禁止用于未授权的测试!首先搭建环境,登录后台 点击》》SQL 查看当前的日志状态SHOWVARIABLESLIKE'general%';因为之前我原来做过所以general_log是开启的,如果vlau是OFF时,可以使用setglobalgeneral_log......
  • Python入门基础语法之运算符类型和语法
    运算符类型和语法运算符基本概念需注意,虽然python中无常量,但人为规定,在运行过程中值不能改变的为常量,要全部大写。操作数:参与运算的变量或者常量或具体的数值操作符:将参与运算的量连接起来的符号表达式:由操作数和操作符构成且符合python语法规范的式子,不同的操作符可以......
  • Java基础语法练习题11
    进一步深入算法思维!习题:打出实心金字塔和空心金字塔本人代码心得:这题所用时间大概25分钟,总的来说就是找规律。publicclassStars{publicstaticvoidmain(String[]args){//实心金字塔intm=5;for(inti=1;i<=m;i++){......
  • PHP和GD库如何根据像素绘制图形
    使用PHP和GD库,你可以根据像素绘制各种图形,比如点、线、矩形、圆形等。GD库是PHP的一个扩展,它提供了一系列用于创建和处理图像的函数。以下是一个简单的示例,展示如何使用GD库根据像素绘制图形。安装GD库首先,确保你的PHP环境已经安装了GD库。大多数现代的PHP发行版默认包含GD库......
  • 2062:【例1.3】电影票(https://ybt.ssoier.cn/problem_show.php?pid=2062)
    时间限制:1000ms      内存限制:65536KB【题目描述】已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?【输入】输入x。【输出】人数和电影票总价,中间用一个空格隔开。【输入样例】2【输出样例】220提交代码#include<bits/stdc++.h......
  • 06 php面向对象高级02
    7.继承PHP使用关键字extends来继承一个类,PHP不支持多继承,格式如下:classChildextendsParent{//代码部分}实例中Child_Site类继承了Site类,并扩展了功能<?php//子类扩展站点类别classChild_SiteextendsSite{var$category; functionsetC......
  • Ubuntu18.04安装php7.3
    1、安装依赖sudoaptupdatesudoapt-yinstallgccsudoapt-yinstallmakesudoapt-yinstallopensslsudoapt-yinstallcurlsudoapt-yinstalllibbz2-devsudoapt-yinstalllibxml2-devsudoapt-yinstalllibjpeg-devsudoapt-yinstalllibpng-devsu......