首页 > 编程语言 > 详细

PHP 数组

时间:2021-02-15 22:58:19      阅读:23      评论:0      收藏:0      [点我收藏+]

1.数组的创建

(1)创建数组使用array()方法
(2)数组分为索引数组和关联数组,前者使用下标访问数组元素,后者使用key访问

<?php

//使用array()方法创建索引数组
$arr = array(1,2,3);
//通过下标访问数组元素
echo $arr[0];
echo $arr[1];
echo $arr[2];

echo "<br>";

//创建关联数组
$arr2 = array(
    "name"=> "kyo",
    "age"=> 20,
);
//关联数组通过key访问数组元素
echo $arr2[‘name‘];
echo $arr2[‘age‘];

?>

2.数组长度

通过调用count()方法,传入数组来返回改数组的长度

<?php


//使用array()方法创建索引数组
$arr = array(1,2,3);
//获取数组长度
$length = count($arr);
echo "数组的长度为$length"; //3

echo "<br>";

//创建索引数组
$arr2 = array(
    "name"=> "kyo",
    "age"=> 20,
);
//获取数组长度
$length2 = count($arr2);
echo "数组的长度为$length2"; //2

?>

3.数组遍历

  • for()循环配合下标来遍历索引数组
<?php

//使用array()方法创建索引数组
$arr = array(1,2,3);
//获取数组长度
$length = count($arr);
for($i=0;$i<$length;$i++){
    echo $arr[$i];
    echo "<br>";
};
?>

技术分享图片

  • foreach遍历数组
<?php


//使用array()方法创建索引数组
$arr = array(1,2,3);

//遍历索引数组
foreach($arr as $item){
    echo $item;
    echo "<br>";
};

echo "<br>";

//创建关联数组
$arr2 = array(
    "name"=> "kyo",
    "age"=> 20,
);
//遍历关联数组
foreach($arr2 as $key=>$key_val){
    echo "$key:$key_val";
    echo "<br>";
};

?>

技术分享图片

4.php数组转换成json

php里面,索引数组的格式与json是一致的,但是关联数组就不一样,他更像是json中的对象,使用json_encode()可以将php数组转换成json格式

<?php
//使用array()方法创建索引数组
$arr = array(1,2,3);
echo json_encode($arr);

echo "<br>";

//创建关联数组
$arr2 = array(
    "name"=> "kyo",
    "age"=> 20,
);
echo json_encode($arr2);

echo "<br>";

//所谓二维数组
$arr3 = array(
    array(
        "name"=> "kyo",
        "age"=> 20,
    ),
    array(
        "name"=> "orochi",
        "age"=> 30,
    )
);
echo json_encode($arr3);

?>

技术分享图片

PHP 数组

原文:https://www.cnblogs.com/OrochiZ-/p/14403963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!