PHP学习笔记第三天

news2025/1/9 2:37:23

前言

作者简介:不知名白帽,网络安全学习者。

博客主页:不知名白帽的博客_CSDN博客-网络安全,CTF,内网渗透领域博主

网络安全交流社区:https://bbs.csdn.net/forums/angluoanquan

目录

PHP if..else

PHP switch

PHP数组 

PHP数值数组

遍历数值数组

PHP关联数组

遍历关联数组

PHP数组排序 

sort() - 对数组进行升序排列

rsort() - 对数组进行降序排列

asort() - 根据关联数组的值,对数组进行升序排列

arsort() - 根据关联数组的值,对数组进行降序排列

ksort() - 根据关联数组的键,对数组进行升序排列

krsort() - 根据关联数组的键,对数组进行降序排列


PHP if..else

<?php
$t = date("21");
if ($t < "10")
{
    echo "hello world";     //如果小于10,则输出hello world
}
elseif($t < "20")
{
    echo "hello";           //如果不小于10且小于20,则输出hello
}
else
{
    echo "world";           //如果不小于10且不小于20,则输出world
}
?>

PHP switch

<?php
$color = "yellow"; //将表达式的值与结构中每个 case 的值进行比较。如果存在匹配,则执行与 case 关联的代码。
                   //代码执行后,使用 break 来阻止代码跳入下一个 case 中继续执行。default 语句用于不存在匹配(即没有 case 为真)时执行。
switch($color)      
{
    case "red":
    echo "红色";
    break;
    
    case "blue":
    echo "蓝色";
    break;

    case "green":
    echo "绿色";
    break;

    default:
    echo "其他颜色";
}
?>

PHP数组 

数组是一个能在单个变量中存储多个值的特殊变量。

PHP数值数组

<?php
$test=array("I","like","php");
echo $test[0] . " " . $test[1] . " " . $test[2];
echo "<br>";
echo count($test); // 获取数组的长度
?>

遍历数值数组

<?php
$test=array("I","like","php");
$length=count($test);

for($x=0;$x < $length;$x++)     //x++,后递增。先返回x,然后x+1。
{
    echo $test[$x];
    echo "<br>";
}
?>

PHP关联数组

<?php
$a = array(
    "one" => 1,
    "two" => 2,
    "three" => 3,
    "seventeen" => 10
);

echo "one=" . $a["one"];
?>

遍历关联数组

 foreach函数:PHP: foreach - Manual

<?php
$a = array(
    "one" => 1,
    "two" => 2,
    "three" => 3,
    "seventeen" => 10
);

foreach ($a as $k => $v)    //将变量赋值。键名赋值给$k;单元的值赋值给$V
{
    echo $k . " " . $v;
    echo "<br>";
}
?>

PHP数组排序 

数组中的元素可以按字母或数字顺序进行降序或升序排列。

sort() - 对数组进行升序排列

<?php
$test=array("admin","user","guest");  
sort($test);    //  按字母进行升序排序  A-Z
print_r($test);
?>

rsort() - 对数组进行降序排列

<?php
$test=array("admin","user","guest");  
rsort($test);    //  按字母进行降序排序  Z-A
print_r($test);
?>

asort() - 根据关联数组的值,对数组进行升序排列

$test=array(
    "one" => "11",
    "two" => "22",
    "there" => "33",
);  
asort($test);   //根据数组的值,对数组进行升序排序。
print_r($test);

arsort() - 根据关联数组的值,对数组进行降序排列

<?php
$test=array(
    "one" => "11",
    "two" => "22",
    "there" => "33",
);  
arsort($test);   //根据数组的值,对数组进行降序排序。
print_r($test);
?>

ksort() - 根据关联数组的键,对数组进行升序排列

<?php
$test=array(
    "one" => "11",
    "two" => "22",
    "there" => "33",
);  
ksort($test);   //根据数组的键,对数组进行升序排序。
print_r($test);
?>

krsort() - 根据关联数组的键,对数组进行降序排列

<?php
$test=array(
    "one" => "11",
    "two" => "22",
    "there" => "33",
);  
krsort($test);   //根据数组的键,对数组进行降序排序。
print_r($test);
?>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/602618.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【AI 孙燕姿 || AI 音色转换】RVC 使用图文教程:教你如何实现无难度男女换声(伪音)以及 AI 孙燕姿!

最近&#xff0c;视频网站音乐区up主掀了“AI孙燕姿”的风潮。这种使用AI技术提取某位歌手的音色&#xff0c;再用其替换另一位歌手音色的方式&#xff0c;可以实现接近歌手本人翻唱的逼真效果。除孙燕姿外&#xff0c;面对周杰伦、陶喆、陈奕迅、王菲等众多具有独特嗓音的歌手…

YOLOv3: An Incremental Improvement 全文翻译

YOLOv3 论文全篇完整翻译 摘要 本文介绍了YOLO的一些更新内容&#xff01;我们进行了一系列小的设计改进&#xff0c;以使其更好。我们还训练了一个相当不错的新网络。它比上一版稍微大一些&#xff0c;但更加准确。不过不用担心&#xff0c;它依然保持了快速性能。在320320像…

C++数据结构:图结构入门

C数据结构 线性顺序表&#xff08;数组&#xff09; 线性顺序表&#xff08;链表&#xff09; Python风格双向链表的实现 散列表简单实现&#xff08;hash表&#xff09; 栈和队列的应用 二叉树之一&#xff08;数组存储&#xff09; 二叉树之二&#xff08;二叉搜索树&#x…

驱动开发:内核PE结构VA与FOA转换

本章将继续探索内核中解析PE文件的相关内容&#xff0c;PE文件中FOA与VA,RVA之间的转换也是很重要的&#xff0c;所谓的FOA是文件中的地址&#xff0c;VA则是内存装入后的虚拟地址&#xff0c;RVA是内存基址与当前地址的相对偏移&#xff0c;本章还是需要用到《驱动开发&#x…

第二十篇、基于Arduino uno,获取MFRC-522 RFID射频IC卡模块的信息,并进行识别——结果导向

0、结果 说明&#xff1a;先来看看串口调试助手显示的结果&#xff0c;"卡号"对应的是IC卡的卡号&#xff0c;"1号已进入"表示识别到正确的卡&#xff0c;也就是之前录入的卡号&#xff0c;因此可以应用到门禁。如果是你想要的&#xff0c;可以接着往下看…

OLED和LCD对比

OLED和LCD对比 今天等离子已不复存在&#xff0c;OLED 出现了新的竞争者。在本概述中&#xff0c;我们将了解这两种技术之间的差异、优缺点等。 我们将从简短介绍每种显示技术的工作原理开始。我们将使用术语“面板”&#xff0c;因为显示技术是功能性电视屏幕的一个组成部分…

(字符串 ) 151. 反转字符串中的单词 ——【Leetcode每日一题】

❓151. 反转字符串中的单词 难度&#xff1a;中等 给你一个字符串 s &#xff0c;请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意&…

面向对象编程 实验三 sduwh 子窗口与控件的基本用法、资源的使用 参考实验报告1

源自网络收集&#xff0c;仅供参考 实验三收集到两份完整报告&#xff0c;这是其一&#xff0c;另一份见本专栏下一篇文章。 实验题目 《面向对象程序设计》 实验三 实验题目&#xff1a;子窗口与控件的基本用法、资源的使用 整体目的&#xff1a;理解、窗口之间的消息传送…

DAY08_JavaScrip

目录 1 JavaScript1.1 JavaScript简介1.2 JavaScript引入方式1.2.1 内联脚本1.2.2 内部脚本1.2.3 外部脚本 1.3 JavaScript基础语法1.3.1 书写语法1.3.2 输出语句1.3.3 变量1.3.4 数据类型1.3.5 运算符1.3.5.1 \和区别1.3.5.2 类型转换 1.3.6 流程控制语句1.3.6.1 if 语句1.3.6…

常见设计模式

单例模式 单例对象的类必须保证只有一个实例存在&#xff0c;整个系统只能使用一个对象实例&#xff0c;优点&#xff1a;不会频繁地创建和销毁对象&#xff0c;浪费系统资源。缺点是没有抽象层&#xff0c;难以扩展。 单例模式的常见写法&#xff1a; 饿汉式单例模式的写法&…

免安装版MySQL数据库的安装和卸载

说明&#xff1a;MySQL早些版本有分安装版和免安装版&#xff0c;可在官网&#xff08;https://dev.mysql.com/downloads/mysql/&#xff09;下载&#xff0c;推荐使用最新版本&#xff0c;是免安装版的&#xff0c;下载完配置一下就可以用。 推荐使用最新版本 安装 我这里以…

第3章“程序的机器级表示”:过程

文章目录 3.7 过程3.7.1 栈帧3.7.2 转移控制3.7.3 寄存器使用惯例3.7.4 过程示例3.7.5 递归过程 3.7 过程 一个过程调用包括将数据&#xff08;以过程参数和返回值的形式&#xff09;和控制从代码的一部分传递到另一部分。另外&#xff0c;它还必须在进入时为过程的局部变量分…

金融人不能错过的中国人民大学与加拿大女王大学金融硕士,你不能不知道

金融行业是一个发展飞速的行业&#xff0c;越来越多的优秀人士的涌入&#xff0c;让本就卷起来的金融行业变得异常拥挤&#xff0c;怎么办&#xff0c;想留有一席之地只能不断的提升与攀登&#xff0c;金融人不能错过的中国人民大学与加拿大女王大学金融硕士&#xff0c;你不能…

架构EA演进

架构演进 目录概述需求&#xff1a; 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,make a better result,wait for change,challenge Survive. happy for hardess to solve den…

spring cloud搭建(service)

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

【C++】海量数据处理面试题(位图和布隆过滤器)

都是大厂面试题哦~ 文章目录 一.位图面试题 1.给定100亿个整数&#xff0c;设计算法找到只出现一次的整数 2.给两个文件&#xff0c;分别有100亿个整数&#xff0c;我们只有1G内存&#xff0c;如何找到两个文件交集&#xff1f; 3.1个文件有100亿个int&#xff0c;1G内…

等价类,边界值,场景法的使用方法和运用场景

等价类&#xff1a; 在很多情况下&#xff0c;很多人想到的测试方法是穷举测试&#xff0c;穷举测试是最全面的测试&#xff0c;但是数据量很大的情况下不太现实&#xff0c;测试效率太低&#xff0c;后来为了减少测试人员的工作量和提高测试的效率和以达到最好的测试质量&…

启明星辰集团CEO严望佳:与AI共生,共建以人为本的数字善治生态体系

近日&#xff0c;2023中国国际大数据产业博览会在贵阳成功召开。启明星辰集团董事长兼首席执行官严望佳应邀出席大会“数据安全产业高质量发展”高端对话&#xff0c;发表“主动应对ChatGPT技术冲击&#xff0c;加强数据安全风险防控”主题演讲&#xff0c;同与会人士共探数据安…

32.有序序列插入一个整数(刷题)

描述 有一个有序数字序列&#xff0c;从小到大排序&#xff0c;将一个新输入的数插入到序列中&#xff0c;保证插入新数后&#xff0c;序列仍然是升序。 输入描述&#xff1a; 第一行输入一个整数N(0≤N≤50)。 第二行输入N个升序排列的整数&#xff0c;输入用空格分隔的N个…

2023年前端面试题汇总-浏览器原理

1. 浏览器安全 1.1. 什么是 XSS 攻击&#xff1f; 1.1. 1. 概念 XSS 攻击指的是跨站脚本攻击&#xff0c;是一种代码注入攻击。攻击者通过在网站注入恶意脚本&#xff0c;使之在用户的浏览器上运行&#xff0c;从而盗取用户的信息如 cookie 等。 XSS 的本质是因为网站没有对…