-2

可以说我有一个数组,它的第一个元素是

Array ( [name] => gaurav pandey [education] => MCA )

现在我想插入更多属性,所以最终结果应该是这样的:

Array ( [name] => gaurav pandey [education] => MCA [occupation] => developer [passion] => programming)

我怎样才能在php中实现这一点?我已经看到了实例及其属性的动态创建,但仍然无法弄清楚如何在 php 数组中实现它。

4

5 回答 5

3

我很确定您只是在问如何将新的键/值插入到数组中,这是一个非常基本的 PHP 语法问题。

请参阅手册,特别是使用方括号语法创建/修改

要更改某个值,请使用其键为该元素分配一个新值。要删除键/值对,请对其调用 unset() 函数。

 <?php
 $arr = array(5 => 1, 12 => 2);

 $arr[] = 56;    // This is the same as $arr[13] = 56;
                // at this point of the script

 $arr["x"] = 42; // This adds a new element to
                // the array with key "x"

 unset($arr[5]); // This removes the element from the array

 unset($arr);    // This deletes the whole array
 ?>
于 2013-06-01T14:05:20.767 回答
0

向数组添加属性的语法:

$a = array (
    "name" => "gaurav pandey",
    "education" => "MCA"
);
$a["occupation"] = "developer";
$a["passion"] = "programming"
于 2013-06-01T14:05:34.927 回答
0

您应该首先阅读有关数组的 PHP 手册。并检查这个例子:

// create the associative array:
$array = array(
    'name' => 'gaurav pandey'
);

// add elements to it
$array ['education'] = 'MCA';
$array ['occupation'] = 'Developer';
于 2013-06-01T14:06:10.883 回答
0

除了@meagar 的帖子,id 还建议查看 php 手册中的 array_functions 页面:

http://php.net/manual/en/ref.array.php

例如,组合数组、遍历数组、排序数组等。

你也可以合并数组

<?php
$array1 = array("name" => "gaurav pandey","education" => "MCA");
$array2 = array("color" => "green", "shape" => "trapezoid", "occupation" => "developer", "passion" => "programming");
$result = array_merge($array1, $array2);
print_r($result);
?>
于 2013-06-01T14:35:31.987 回答
0

你也可以使用array_push()。如果您一次将多个项目添加到数组中,这会很方便,但会增加一些开销。

于 2013-06-01T14:41:18.850 回答