将值和键都推送到 PHP 数组中
Kevin Amayi
2023年1月30日
- 使用方括号数组初始化方法将键和值推送到 PHP 数组
-
使用数组
object
将键和值推送到 PHP 数组 -
使用
array_merge
方法将键和值推送到 PHP 数组 - 使用复合赋值运算符将键和值推送到 PHP 数组
-
使用
parse_str
方法将键和值推送到 PHP 数组 -
使用
array_push
方法将键和值推送到 PHP 数组
我们将研究使用方括号数组初始化方法将键和对应值推送到 PHP 数组的方法。
我们将研究使用 array_merge
方法、数组 object
、复合赋值运算符、parse_str
方法和 array_push
方法将键和相应值推送到 PHP 数组的不同方法。
使用方括号数组初始化方法将键和值推送到 PHP 数组
我们将初始化一个空数组,然后在方括号初始化中添加一个键值对。
<?php
$array_test = [];
$array_test['name'] = "Kevin Amayi";
print_r($array_test);
?>
输出:
Array ( [name] => Kevin Amayi )
使用数组 object
将键和值推送到 PHP 数组
我们将使用数组 object
使用相应的键和值初始化一个数组。
<?php
$array_test = array("firstname" => "Kevin","lastname" => "Amayi");
print_r($array_test);
?>
输出:
Array ( [firstname] => Kevin [lastname] => Amayi )
使用 array_merge
方法将键和值推送到 PHP 数组
我们将直接用两个值初始化一个数组,然后使用 array_merge
方法使用相应的键添加一个新值。
<?php
$array_test = array("firstname" => "Kevin","lastname" => "Amayi");
$array_test = array_merge($array_test, ['occupation1' => "blogger"]);
$array_test = array_merge($array_test, ['occupation2' => "programmer"]);
print_r($array_test);
?>
输出:
Array ( [firstname] => Kevin [lastname] => Amayi [occupation1] => blogger [occupation2] => programmer )
使用复合赋值运算符将键和值推送到 PHP 数组
我们将初始化一个空数组,然后使用复合赋值在数组中添加新的键值对。
<?php
$profile = [];
$profile += [ "name" => "Kevin" ];
$profile += [ "Age" => 23 ];
$profile += [ "Hobby" => "Football" ];
print_r($profile);
?>
输出:
Array ( [name] => Kevin [Age] => 23 [Hobby] => Football )
使用 parse_str
方法将键和值推送到 PHP 数组
我们将初始化一个空数组,然后使用 parse_str
方法在数组中添加新的键值对。
<?php
$profile = [];
parse_str("name=Kevin&age=23",$profile);
print_r($profile);
?>
输出:
Array ( [name] => Kevin [age] => 23 )
使用 array_push
方法将键和值推送到 PHP 数组
我们将直接用两个值初始化一个数组,然后使用 array_push
方法使用相应的键添加一个新值。
<?php
$array_test = array("Kevin", "Amayi");
array_push($array_test, ["occupation1" => "Blogger"],["occupation2" => "Programmer"]);
print_r($array_test);
?>
输出:
Array ( [0] => Kevin [1] => Amayi [2] => Array ( [occupation1] => Blogger ) [3] => Array ( [occupation2] => Programmer) )