У меня есть этот массив:PHP: array_rand массивы
$nonTerminals = array("S","A","B");
$grammar = array(
"$nonTerminals[0]" => "aA",
"$nonTerminals[1]" => array("aA","bB"),
"$nonTerminals[2]" => array("bB","b")
);
и я использую это для случайных величин:
$rand_keys = array_rand($grammar, 2);
echo $grammar[$rand_keys[0]] . "\n";
Но это неправильно, потому что это дает мне некоторые ошибки.
Вы можете разместить ошибки вы получаете? Потому что теперь, из того, что я вижу, вы пытаетесь эхо-массива. –
И эти ошибки? –
Если выбрано второе или третье, вы пытаетесь эхо-массива, возможно, «Обратите внимание: массив для преобразования строк». – AbraCadaver