PHP引用到数组中最后插入的元素

时间:2013-02-04 05:14:51

标签: php

在php中是否有办法找出我的元素插入数组的确切位置,即插入阵列的位置。对于类似下面的代码,我需要在数组的任何位置插入一个元素,然后在该数组的第二个diimenson处插入一个子元素

$myarray=array();
$myarray[]=$someelementdefinedbefore;
$myarray[][2]=$second element related to some element defined before;

即。我需要将上面提到的两个元素组合在一起,这样我以后可以通过单个数组搜索来访问它们

我知道如何才能做到这一点。我的意思是我知道我可以使用数组搜索,但我想知道是否有更有效的解决方案?

2 个答案:

答案 0 :(得分:1)

$myarray=array();
$myarray[]=$someelementdefinedbefore; // This will be the last element as it is appended.

$myArrayLastElement = count($myarray)-1; // get the key of the last element.
// append your second element to this array.
$myarray[$myArrayLastElement][2]=$second element

答案 1 :(得分:0)

您不希望将第二个添加为二维数组。

$myarray=array();
$myarray[]=$someelementdefinedbefore;
$myarray[]=$second element of same array;

这里$myarray[0]会给你数组的第一个值, 并且$myarray[1]将为您提供数组的第二个值