您现在的位置是:首页 >技术交流 >PHP学习笔记第三天网站首页技术交流

PHP学习笔记第三天

不知名白帽 2024-07-21 12:01:02
简介PHP学习笔记第三天

前言

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

博客主页:不知名白帽的博客_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);
?>
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。