0
知識の不足私は多次元PHPになるだろう、私のプロジェクトを続行するのを混乱させる、誰もPHPの多次元で私を助けることができますか?ですから、私は多次元PHPをいくつか持っており、ある条件でランダムな配列から2つの値を得たいと思っています。詳細については、PHP多次元から2つのユニークなランダムな値を取得
$array = Array(
"LABEL1" => Array(
'value 1',
'value 2',
'value 3'
),
"LABEL2" => Array(
'value 1'
),
"LABEL3" => Array(
'value 1',
'value 2'
),
"LABEL n" => Array(
'value n'
)
)
$output = random($array);
print_r($output);
//output a $output
Array(
[LABEL unique n] => Array(
[0] => 'value 1'
)
[LABEL unique n] => Array(
[1] => 'value 2'
[n] => 'value n'
)
)
//or
Array(
[LABEL1] => Array(
[0] => 'value 1' // always index [0] from LABEL n
)
[LABEL3] => Array(
[1] => 'value 2' //get index > [0] from LABEL n
)
)
//or
Array(
[LABEL2] => Array(
[0] => 'value 1' // always index [0] from LABEL n
)
[LABEL1] => Array(
[1] => 'value 2' //get index > [0] from LABEL n
[2] => 'value 3' //get index > [0] from LABEL n
)
)
//or
Array(
[LABEL2] => Array(
[0] => 'value 1' // always index [0] from LABEL n
)
[LABEL3] => Array(
[1] => 'value 2' //get index > [0] from LABEL n
)
)
は不可能ですか?
@Luckymanはどのようにして第二の可能な出力のようなケースを処理したいですか?あなたの質問にもっと明快さを加えてください。 – mickmackusa
@ Luckymanまた、ランダムなサブアレイからランダムな要素を保存し、最初に保存された要素と同じキーのみを持つすべてのサブアレイをフィルタリング(削除)しますか?これにより、要素の2番目に格納されたサブアレイが空になることはありません。最初に格納されたサブアレイには常にランダムに選択されたサブアレイの最初の要素が含まれているため、サンプル出力はあいまいです。あなたの質問を読むほど、私はもっと混乱します。 – mickmackusa