php索引数组转键数组,php索引数组和关联数组
这篇文章主要介绍的内容是关于php索引数组和关联数组,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
最近遇到个bug,记录一下//定义一个数组
$arr = Array('a','b','c','d');
//转为json字符串
$str1 = json_encode($arr);
//去掉一项
unset($arr[1]);
//转json
$str2 = json_encode($arr);
var_dump($str1);
echo '
';
var_dump($str2);string(17) "["a","b","c","d"]"string(25) "{"0":"a","2":"c","3":"d"}"
打印结果显示,一个是数组,一个是对象。
显然第一个是索引数组,第二个是关联数组。索引数组转json是数组,关联数组转json是对象。
直接使用unset()删除数组元素,会把索引数组转为关联数组
删除元素,保持索引的方法:unset($arr[1]);
array_values($arr);array_splice($array, 1, 1);
相关推荐:
php索引数组转键数组,php索引数组和关联数组相关推荐
- mysql主键和唯一索引_mysql 主键和唯一索引的区别
主键是一种约束,唯一索引是一种索引,两者在本质上是不同的. 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键. 唯一性索引列允许空值,而主键列不允许为空值. 主键列在创建时,已经默认为非空 ...
- 索引,主键,唯一索引,联合索引 的区别
简单描述MySQL中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响 索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们 包含着对数据表里所有记录的引用 ...
- 索引,主键,唯一索引,联合索引的区别
https://blog.csdn.net/qq_33275924/article/details/80220797 https://www.cnblogs.com/ymj0906/p/4240856 ...
- 索引、单列索引、复合索引、主键、唯一索引、聚簇索引、非聚簇索引、唯一聚簇索引 的区别与联系
B树与红黑树最广泛的应用就是数据库索引,熟练使用索引是程序员最重要的基本功之一.索引的数据结构可以是树,也可以是哈希表.常用的数据库都是树结构的索引,本篇的背景也全部以树结构的索引为前提.本文旨在梳理 ...
- mysql主键和唯一索引_主键和唯一索引的有什么区别
主键和唯一索引的区别 -- 区别 主键是一种约束,唯一索引是一种索引,两者在本质上是不同的. 主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键. 唯一性索引列允许空值,而主键列不允许为空值 ...
- mysql唯一索引和联合索引的区别_mysql中,索引,主键,唯一索引,联合索引的区别...
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针. 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度. ...
- php for循环可以变量关联数组,数组字符串变量之间的转换,数组元素的回调,for循环遍历关联数组...
实例 header("content-type:text/html;charset=utf-8"); /*数组与字符串转换*/ //1.list()用在索引数组上 list($na ...
- oracle查数据存入数组,如何在SQL查询中使用Oracle关联数组
ODP.Net公开了将关联数组作为参数从C#传递到Oracle存储过程的能力.除非您尝试在sql查询中使用该关联数组中包含的数据,否则它是一个很好的功能. 原因是它需要上下文切换 – SQL语句需要S ...
- mysql 关联数组_在PHP / MySQL查询中创建关联数组
我的profileTable中有一个名为"Associations"的列-我正在尝试查询与关联相关的配置文件. $sql = mysqli_query($con,"SEL ...
- php中的索引数组和关联数组
项目开发中和前端人员关于传输数据的格式产生分歧,后来耗费了2小时,搞懂了一直以来的疑惑..都是泪 php中的索引数组是指以数字为键的数组.并且这个键值 是自增的 关联数组指的是一个键值对应一个值,并 ...
最新文章
- 8.6M超轻量中英文OCR模型开源,训练部署一条龙 | Demo在线可玩
- python【蓝桥杯vip练习题库】ADV-17统计单词数
- 【Flutter】Dart 面向对象 ( mixins 特性 )
- innodb_force_recovery的值意思
- 设置Apache Hadoop多节点集群
- BugkuCTF-Crypto题affine
- python如何统计累计每日的人数‘’_Python数据分析2019陕西高考(理工)成绩及填报志愿...
- 源码安装redis-3.2.11
- 从数据库中导出数据库文档
- linux如何切换到root用户
- java中HashSet实现(转)
- SecureCRT 完美代替超级终端
- linux下添加三菱触摸屏usb驱动,[转载]三菱触摸屏GT Works3和PLC GX Works2编程软件下载...
- 微信开放平台认证后怎么实现扫码登录功能
- inferred type_您最终可以使用var在Java中声明Inferred Type局部变量-这就是为什么它很棒...
- c/c++静态库和动态库制作
- 测试岗最好用的——十大软件测试工具
- 我为什么要选择traefik2做网关?
- 会声会影2022最新版更新 8项全新功能介绍
- python microbit typeerror,在MicroPython中使用microbit模块时出现索引错误
热门文章
- 解决TextView排版混乱或者自动换行的问题
- IOS APP 国际化 程序内切换语言实现 不重新启动系统(支持项目中stroyboard 、xib 混用。完美解决方案)
- Eclipse导入Maven项目解决Build Path不能配置问题
- 【玩转server 2019系列】Windows server 2019打开windows defender提示“需要新应用打开windows defender”的解决方法
- Windows魔法堂:解决“由于启动计算机时出现页面文件配置问题.......”
- 如何在Go中编写多行字符串?
- Linux下的grep命令详解
- Python高级特性(切片,迭代,列表生成式,生成器,迭代器)
- Hibernate 和快照
- 对ESB概念的理解(转)