php中存变量到数组有五种方法:一、用 [] 追加至末尾;二、用 array_push()函数追加;三、用 字符串 键名赋值;四、用整数键名指定位置;五、用 array_merge()合并单元素数组。
![php 怎么将一个变量存入数组_php 变量存数组 [] 追加与指定键赋值法【技巧】 php 怎么将一个变量存入数组_php 变量存数组 [] 追加与指定键赋值法【技巧】](https://img.php.cn/upload/article/001/503/042/176606982789882.jpeg)
如果您希望在 PHP 中将一个变量存入数组,可以通过追加元素或指定键名的方式实现。以下是具体的操作方法:
一、使用 [] 语法追加变量到数组末尾
PHP 中空方括号 [] 是一种快捷语法,用于向数组末尾添加新元素,系统会自动分配下一个可用的整数索引。
1、声明一个空数组或已有数组,例如:$arr = [];
2、将变量值通过 [] 追加到数组,例如:$arr[] = $var;
立即学习“PHP 免费学习笔记(深入)”;
3、若原数组已有元素,如 $arr = [‘a’, ‘b’];,执行$arr[] = $var; 后,$var 将作为第三个元素加入,索引为 2。
二、使用 array_push()函数追加变量
array_push()是 PHP 内置函数,可一次向数组末尾压入一个或多个值,适用于需要批量追加或强调操作意图的场景。
1、确保目标变量已定义,例如:$var = ‘hello’;
2、调用 array_push()传入数组和变量:array_push($arr, $var);
3、该函数会直接修改原数组,返回新数组长度(通常无需接收返回值)。
三、使用指定字符串键名赋值
当需要以有意义的 标识符(如 ’name’、’id’)作为键存储变量时,应采用键名显式赋值方式,避免依赖默认数字索引。
1、初始化 关联数组,例如:$arr = [];
2、通过方括号内指定字符串键进行赋值:$arr[‘username’] = $var;
3、若键名已存在,则原值被覆盖;若不存在,则新增 键值对。
四、使用指定整数键名赋值
可手动控制元素在数组中的位置,适用于需精确索引布局(如稀疏数组或预设结构)的情况。
1、确认要使用的整数键,例如索引 5:$key = 5;
2、执行赋值:$arr[$key] = $var;
3、该操作不会影响其他 键值对,也不会重排现有索引。
五、使用 array_merge()合并含单元素的数组
适用于需将变量构造成独立项并与其他数组结构融合的场景,尤其在函数式编程或配置合并中常见。
1、构造仅含该变量的一维数组:$new_item = [$var];
2、与原数组合并:$arr = array_merge($arr, $new_item);
3、注意:array_merge()会重置数字索引,字符串键保持不变;若仅追加单个值,性能低于 [] 或 array_push()。
以上就是