我正在尝试使用计数器输入构建一个数组。 在这个例子中$ j = 3。 想要做的是只向数组添加
'name_'.$j => array(
'required' => true),
和
'email_'.$j => array(
'valcheck' => true,
'required' => true)
直到满足$ j。
$j = '3';
$array = array(
'titel' => array(
'required' => true),
'email' => array(
'valcheck' => true,
'required' => true),
'name_'.$j => array(
'required' => true),
'email_'.$j => array(
'valcheck' => true,
'required' => true)
);
var_dump($array);
例如我之前的意思是输出:
array(6) { ["titel"]=> array(1) {
["required"]=> bool(true) }
["email"]=> array(2) {
["valcheck"]=> bool(true)
["required"]=> bool(true) }
["naam"]=> array(1) {
["required"]=> bool(true) }
["datum"]=> array(1) {
["required"]=> bool(true) }
["name_1"]=> array(1) {
["required"]=> bool(true) }
["email_1"]=> array(2) {
["valcheck"]=> bool(true)
["required"]=> bool(true) } }
和afther:
array(10) { ["titel"]=> array(1) {
["required"]=> bool(true) }
["email"]=> array(2) {
["valcheck"]=> bool(true)
["required"]=> bool(true) }
["naam"]=> array(1) {
["required"]=> bool(true) }
["datum"]=> array(1) {
["required"]=> bool(true) }
["name_1"]=> array(1) {
["required"]=> bool(true) }
["email_1"]=> array(2) {
["valcheck"]=> bool(true)
["required"]=> bool(true) }
["name_2"]=> array(1) {
["required"]=> bool(true) }
["email_2"]=> array(2) {
["valcheck"]=> bool(true)
["required"]=> bool(true) }
["name_3"]=> array(1) {
["required"]=> bool(true) }
["email_4"]=> array(2) {
["valcheck"]=> bool(true)
["required"]=> bool(true) } }
先谢谢。
答案 0 :(得分:1)
你可以使用for循环。
$j = '3'; // define how many keys you want to define
for ($i=1; $i <= $j; $i++) {
// Add new elements until you get to $j
$array['name_'.$i] = array('required' => true);
$array['email_'.$i] = array('valcheck' => true, 'required' => true);
}