2.11.PHP7.1 狐教程-【PHP 数组】

目录

博客目录

http://www.foxwho.com/article/24

CSDN目录

http://blog.csdn.net/fenglailea/article/details/60330101

风.fox

PHP 数组

数组能够在单独的变量名中存储一个或多个值。

$month = [
'一月',
'二月',
'三月',
'四月',
'五月',
'六月',
'七月',
'八月',
'九月',
'十月',
'十一月',
'十二月',
];
print_r($month);

PHP 一维数组

上面的数组就是一维数组

PHP 二维数组

$two=[
        'product'=>[
            [
                'name'=>'PHP书'
            ],
            [
                'name'=>'PHP 开源代码'
            ]
        ]
];

PHP 多维维数组

$two=[
        'product'=>[
            [
                'name'=>'PHP书',
                'price'=>[
                111,
                112,
                113
                ]
            ],
            [
                'name'=>'PHP 开源代码',
                'price'=>[
                114,
                115,
                116
                ]
            ]
        ]
];

PHP 数组索引

数组的索引 是从0开始的

$month = [
'一月',
'二月',
'三月',
'四月',
'五月',
'六月',
'七月',
'八月',
'九月',
'十月',
'十一月',
'十二月',
];
echo $month[0];//输出 一月
echo $month[11];//输出 十二月

PHP 数组索引 赋值

第一种

$month = [];
$month[0]='一月';
$month[1]='二月';

echo $month[0];//输出 一月

第二种

索引值自动增加

$month = [];
$month[]='一月';
$month[]='二月';

echo $month[0];//输出 一月
echo $month[1];//输出 二月

PHP 数组 键值

$product=[
    'name'=>'PHP7.1 女神级教程',
    'author'=>'风.fox',
    'site'=>'www.foxwho.com'
];

echo $product['name'];//输出 PHP7.1 女神级教程
echo $product['author'];//输出 风.fox

name 在$product数组中是键名,PHP7.1 女神级教程 是该键名的值

PHP 数组 长度

用 count 关键词

$product=[
    'name'=>'PHP7.1 女神级教程',
    'author'=>'风.fox',
    'site'=>'www.foxwho.com'
];
echo count($product);//输出 3

PHP 数组 遍历循环输出

$product=[
    'name'=>'PHP7.1 女神级教程',
    'author'=>'风.fox',
    'site'=>'www.foxwho.com'
];
foreach($product as $key=>$val){
    echo "键名:".$key." 值:".$val;
}

PHP 数组排序

sort() - 以升序对数组排序

$cars=array("DEF","ABC","HID");
$tmp=sort($cars);
print_r($cars);
print_r($tmp);

rsort() - 以降序对数组排序

$cars=["DEF","ABC","HID"];
$tmp=rsort($cars);
print_r($cars);
print_r($tmp);

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

$cars=["DEF"=>'OPT',"ABC"=>'ABC',"HID"=>'XYZ'];
$tmp=asort($cars);
print_r($cars);
print_r($tmp);

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

$cars=["DEF"=>'OPT',"ABC"=>'ABC',"HID"=>'XYZ'];
$tmp=ksort($cars);
print_r($cars);
print_r($tmp);

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

$cars=["DEF"=>'OPT',"ABC"=>'ABC',"HID"=>'XYZ'];
$tmp=arsort($cars);
print_r($cars);
print_r($tmp);

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

$cars=["DEF"=>'OPT',"ABC"=>'ABC',"HID"=>'XYZ'];
$tmp=krsort($cars);
print_r($cars);
print_r($tmp);

参考
http://www.w3school.com.cn/php/php_arrays.asp

http://www.w3school.com.cn/php/php_arrays_sort.asp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风.foxwho

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值