Dynamically generate the variable and set the initial array of the generated variable as the question & lt ;? Php & nbsp; $ B is changed for ($ i0; $ I & lt; $ B; $ I ++) {generate $ B variables} put the variables into the array $ items_sumarray (variable 1 & gt; value 1, variable 2 & gt; value 2, variable 3 & gt; value 3... variable $ B & gt; value $ B ,);? & G dynamically generate the variable and set the initial array of the generated variable
Example
// $ B is changed
For ($ I = 0; $ I <$ B; $ I ++ ){
// Generate $ B variables
}
// Put the variable into an array
$ Items_sum = array ('variable 1' => 'value 1', 'variable 2' => 'value 2', 'variable 3' => 'value 3 '... 'variable $ B '=>' value $ B ',);
?>
Simple instance description
------ Solution --------------------
$ Items_sum = array ();
// $ B is changed
For ($ I = 0; $ I <$ B; $ I ++ ){
// Generate $ B variables
$ Items_sum [$ I] = $ I; // value
}
------ Solution --------------------
$ B = 10;
$ I = 0;
$ Old = array ();
$ Old = get_defined_vars ();
For ($ I = 0; $ I <$ B; $ I ++ ){
$ {"B _ $ I" }=$ I;
}
$ Items_sum = array_diff_key (get_defined_vars (), $ old );
Print_r ($ items_sum );
Var_dump ($ B _1, $ B _2, $ B _5 );