0

こんにちは、0 ~ 13 のインデックスが付けられた配列があります。そのキーの値は、各インデックスに独自のネストされた配列があるため、その順序を [0,2,1,3,4,5, 7,6,8,10,9,11,13,12]。ここに私の試みがありますが、現時点では機能しません。

var (array)
1   
array
id  1
date modified   2005-01-19 
2   
array
id  2
date modified   2005-01-19

それは私が変更したい配列の構造です。配列の順序を変更したいです。

4

2 に答える 2

1

配列要素の場所を交換する最も簡単な方法は、新しい配列を作成し、必要な順序で要素を配置することです。

于 2013-07-12T21:57:17.190 に答える
0

このようなものが動作します:

$arr = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13);
$temp = -1;

$temp = $arr[0];
$arr[0] = 0;
$temp = $arr[2];
$arr[1] = $temp;
$temp = $arr[1];
$arr[2] = $temp;
$temp = $arr[3];
$arr[3] = $temp;
$temp = $arr[4];
$arr[4] = $temp;
$temp = $arr[5];
$arr[5] = $temp;
$temp = $arr[7];
$arr[6] = $temp;
$temp = $arr[6];
$arr[7] = $temp;
$temp = $arr[8];
$arr[8] = $temp;
$temp = $arr[10];
$arr[9] = $temp;
$temp = $arr[9];
$arr[10] = $temp;
$temp = $arr[11];
$arr[11] = $temp;
$temp = $arr[13];
$arr[12] = $temp;
$temp = $arr[12];
$arr[13] = $temp;

醜いですが、それはあなたが求めているものです。

于 2013-07-12T22:08:58.237 に答える