0

私の要素が配列に挿入された場所、つまり配列に挿入された位置を正確に見つける方法はphpにありますか?次のコードのように、配列の任意の位置に要素を挿入し、その配列の 2 番目の次元にサブ要素を挿入する必要があります。

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

つまり、上記の 2 つの要素を組み合わせて、後で 1 つの配列検索で両方にアクセスできるようにする必要があります。

どうすればこれを機能させることができるか考えてみてください。これには配列検索を使用できることはわかっていますが、より効率的な解決策があるかどうかを知りたいですか?

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

2 番目のものを 2 次元配列として追加したくありません。

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

ここ$myarray[0]で配列の最初の値が得られ、$myarray[1]配列の2番目の値が得られます

于 2013-02-04T05:20:53.790 に答える