在php中提取数组中的关联数组

在php中提取数组中的关联数组,php,arrays,Php,Arrays,我有一个这样的数组 Array ( [0] => Array ( [s_id] => 4 [si_id] => sec_1 [d_id] => dep_4 [s_name] => sec1 [s_location] => LA [s_visibility] => yes

我有一个这样的数组

Array
(
    [0] => Array
        (
            [s_id] => 4
            [si_id] => sec_1
            [d_id] => dep_4
            [s_name] => sec1
            [s_location] => LA
            [s_visibility] => yes
            [s_created_date] => 1273639343
            [s_last_updated_date] => 1273639343
            [s_created_by] => someone
            [s_last_updated_by] => everyone
        )

)
现在我想将数组[0]提取到一个数组中。。。意思是我想要这个

Array
(
            [s_id] => 4
            [si_id] => sec_1
            [d_id] => dep_4
            [s_name] => sec1
            [s_location] => LA
            [s_visibility] => yes
            [s_created_date] => 1273639343
            [s_last_updated_date] => 1273639343
            [s_created_by] => someone
            [s_last_updated_by] => everyone

)
如何获得上述结果?

您可以:

$newArray = $oldArray[0];
$newArray = &$oldArray[0];
这将创建一个具有相同键值对的新数组

如果不希望创建新数组,并且希望新数组
$oldArray
中引用现有数组,则可以执行以下操作:

$newArray = $oldArray[0];
$newArray = &$oldArray[0];
在这种情况下,对
$newArray
所做的任何更改也将更改
$oldArray

您可以执行以下操作:

$newArray = $oldArray[0];
$newArray = &$oldArray[0];
这将创建一个具有相同键值对的新数组

如果不希望创建新数组,并且希望新数组
$oldArray
中引用现有数组,则可以执行以下操作:

$newArray = $oldArray[0];
$newArray = &$oldArray[0];

在这种情况下,对
$newArray
所做的任何更改也将更改
$oldArray

请看这一点,它可能对您有用

$sss = array () ;
$sss['sadness']['info'] = "some info";
$sss['sadness']['info2'] = "more info";
$sss['sadness']['value'] = "value";
$sss['happiness']['info'] = "some info";
$sss['happiness']['info2'] = "more info";
$sss['happiness']['value'] = "value";
$sss['peace']['info'] = "some info";
$sss['peace']['info2'] = "more info";
$sss['peace']['value'] = "value";

print_r($sss['sadness']);
echo "<br>";

print_r($sss);
echo "<br>";
产出2:

Array ( [sadness] => Array ( [info] => some info [info2] => more info [value] => value ) [happiness] => Array ( [info] => some info [info2] => more info [value] => value ) [peace] => Array ( [info] => some info [info2] => more info [value] => value ) ) 

看这个,它可能对你有用

$sss = array () ;
$sss['sadness']['info'] = "some info";
$sss['sadness']['info2'] = "more info";
$sss['sadness']['value'] = "value";
$sss['happiness']['info'] = "some info";
$sss['happiness']['info2'] = "more info";
$sss['happiness']['value'] = "value";
$sss['peace']['info'] = "some info";
$sss['peace']['info2'] = "more info";
$sss['peace']['value'] = "value";

print_r($sss['sadness']);
echo "<br>";

print_r($sss);
echo "<br>";
产出2:

Array ( [sadness] => Array ( [info] => some info [info2] => more info [value] => value ) [happiness] => Array ( [info] => some info [info2] => more info [value] => value ) [peace] => Array ( [info] => some info [info2] => more info [value] => value ) ) 

谢谢你的快速回复。这是不可能的参考?不需要添加另一个答案<代码>$newArray=&$oldArray[0]感谢您的快速回复。是否无法通过引用?无需添加其他答案<代码>$newArray=&$oldArray[0]