2
私はPHP配列からリストを生成しようとしています。ユーザーが数字を入力すると3となり、配列内の各要素の合計が3つだけ表示されます。PHP配列から一定量を生成するには?
例:
// Check if tmp_profession_array is empty
// If it is empty grab any random profession and add it to the tmp_profession_array
array_filter($tmp_profession_array);
if (empty($tmp_profession_array)) {
$Profession = array_rand($professions_array, 1);
$tmp_profession_array[$Profession] = 1;
} else {
// If it is not empty, grab the last profession from it
end($tmp_profession_array);
$Profession = key($tmp_profession_array);
//// If it is not less than the amount to generate grab a new profession that does not exist in the tmp_profession_array
if ($tmp_profession_array[$Profession] > $number_to_generate) {
$break = TRUE;
while ($break) {
if (in_array($Profession, $tmp_profession_array)) {
$Profession = array_rand($professions_array, 1);
} else {
$break = FALSE;
}
}
//// If the profession count is less than the amount to generate then use it
} elseif ($tmp_profession_array[$Profession] < $number_to_generate) {
$tmp_profession_array[$Profession] += 1;
}
}
Wow :)この実装にはどのようになったのですか? –