ホームページ >バックエンド開発 >PHPチュートリアル >プロセスアルゴリズム
簡単な説明
配列を定義します、
配列のキーは現在のステップのID、次のステップのIDに対応する値を表します...
新しい配列を生成したいです
例:
配列(1 => int 7
7 => int 11
8 => int 7
9 => int 8
10 => int 11
11 => int 12
12 => NULL
)
結果は
array( ... Plan)
rrreearray (
1 => 7,
7 => 11,
11 => 12,
12 => NULL,
)
rrrええ
7 => 11,
11 => 12,
12 => NULL,
)
rrreearray (
7 = > 11,
11 => 12 ,
12 => NULL,
key=value の場合、無限ループになります...
しかし、これは key を作成できます。 =プログラムによる値
$a = array( 1 => 7, 7 => 11, 8 => 7, 9 => 8, 10 => 11, 11 => 12, 12 => NULL,);$i = 1;while(isset($a[$i])) { $r[$i] = $a[$i]; $i = $a[$i];}$r[$i] = $a[$i]; var_export($r);
array (
1 => 7,
7 => 11,
11 => 12,
1 => 11,
7 => 11,
8 => 7,
9 => 8,
10 => 11,
11 => ; 8,
12 = > NULL
);