Как выбрать рандомное значение из многомерного массива?
Вот такой глобальный массив =>
[code]public $human = array(
'zm' => array(0 => array(
0 => ioo,
1 => twws,
2 => lox,
3 => olll),
'zm1' => array(),
'zm2' => array(),
'zm3' => array()
);[/code]
тебе нужно рандомное значение по первому ключу?
Т.е из (zm,zm1,zm2,zm3) ?
И у тебя ошибка в синтаксисе,нужно так
public $human = array(
'zm' => array(0 => array(
0 => ioo,
1 => twws,
2 => lox,
3 => olll),
'zm1' => array(),
'zm2' => array(),
'zm3' => array()
));
или так
$human = array(
'zm' => array(0 => array(
0 => ioo,
1 => twws,
2 => lox,
3 => olll)),
'zm1' => array(0 => array(
0 => ioo1,
1 => twws1,
2 => lox1,
3 => olll1)),
'zm2' => array(0 => array(
0 => ioo2,
1 => twws2,
2 => lox2,
3 => olll2)),
'zm3' => array(0 => array(
0 => ioo3,
1 => twws3,
2 => lox3,
3 => olll3))
);
VTR1m, из последнего массива нужно значение=ник.
twwkmir,
$human = array(
'zm' => array(0 => array(
0 => ioo,
1 => twws,
2 => lox,
3 => olll)),
'zm1' => array(0 => array(
0 => ioo1,
1 => twws1,
2 => lox1,
3 => olll1)),
'zm2' => array(0 => array(
0 => ioo2,
1 => twws2,
2 => lox2,
3 => olll2)),
'zm3' => array(0 => array(
0 => ioo3,
1 => twws3,
2 => lox3,
3 => olll3))
);
$r1 = array_rand($human, 1);
$r2 = array_rand($human[$r1], 1);
$r3 = array_rand($human[$r1][$r2], 1);
echo $human[$r1][$r2][$r3];
VTR1m, допустим если я хочу достать ник из определённой части массива , писать так ?
$r2 = array_rand($human['zm'], 1);?
P.S я нубка в массивах
VTR1m, как сделать чтоб именно из последнего массива вытащил рандомный ник?