当前位置: 首页 > article >正文

PHP之数组

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于数组的信息。
PHP中的数组不用指定数据类型,同时索引不一定是数字。
与其说是数组,其实更像map。

创建和输出

$arr = array(1, 2, 3);
$arr1 = [1, 2, 3];
var_dump($arr);
var_dump($arr1);
print_r($arr);//格式化输出
$arr = [];
$arr[3] = 3;//可以跨索引存取值
$arr["haha"] = "buzhunxiao";//可以设置键值对
print_r($arr);
echo count($arr);//获取数组长度
//只遍历值
foreach ($arr as $value) {
    echo $value;
}
//遍历键值对
foreach ($arr as $key => $value) {
    echo "key 为 " . $key . ",对应的 value 为 " . $value . PHP_EOL;
}

多维数组

$arrs = [[1, 2], [3, 4], [5, 6]];
foreach ($arrs as $key => $value) {
    echo $key . "\n";
    foreach ($value as $k => $v) {
        echo $k . "=>" . $v . "\n";
    }
}

数组相加(合并)

$arr = [
    "name" => "zhangsan",
    "age" => 18,
    "sex" => "man"
];
$arr1 = [
    "name" => "lisi",
    "age" => 19,
    "sex" => "woman"
];
//保留第一个数组,忽略第二个数组相同的键
print_r($arr1 + $arr);
//合并数组,用第二个数组覆盖第一个数组相同的键
print_r(array_merge($arr1, $arr))

如果有不对的,希望各位大佬可以在评论区指出谢谢。


http://www.kler.cn/a/577945.html

相关文章:

  • 【Git】删除文件
  • 用了主键索引反而查询慢?深度解析SQL性能反常识现象
  • git本地仓库链接远程仓库
  • ApoorvCTF Rust语言逆向实战
  • Docker 部署 MongoDB 并持久化数据
  • Android A/B System OTA分析提取 payload 在ZIP包中的 offset 和 size
  • 深度学习语义分割数据集全景解析
  • 股票交易所官方api接口有哪些?获取和使用需要满足什么条件
  • linux安装OpenResty
  • 编译Telegram Desktop
  • hbase的主要功能
  • 树莓派5首次开机保姆级教程(无显示器通过VNC连接树莓派桌面)
  • 源码:用Python进行电影数据分析实战指南
  • Monica国内版深度测评:全能AI助手如何重塑你的智能生活?
  • Refreshtoken 前端 安全 前端安全方面
  • 国产FPGA往事
  • [数字图像处理]实验三:直方图增强
  • Linux的OOM Killer
  • 解决Node Electron下调用Python脚本输出中文乱码的问题
  • vue和easyui渲染问题