0

php 中有没有一种方法可以准确地找出我的元素被插入到数组中的位置,即它被插入到数组中的位置。对于下面的代码,我需要在数组的任何位置插入一个元素,然后在该数组的第二个维度插入一个子元素

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

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

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

4

2 回答 2

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
于 2013-02-04T05:30:07.790 回答
0

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

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

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

于 2013-02-04T05:20:53.790 回答