Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用计数器构建阵列_Php_Arrays - Fatal编程技术网

Php 使用计数器构建阵列

Php 使用计数器构建阵列,php,arrays,Php,Arrays,我正在尝试使用计数器输入构建一个数组。 在本例中,$j=3。 我们要做的是只向数组中添加 'name_'.$j => array( 'required' => true), 及 直到达到$j为止 $j = '3'; $array = array( 'titel' => array( 'required' => true), 'email' => array( 'valcheck' => true,

我正在尝试使用计数器输入构建一个数组。 在本例中,$j=3。 我们要做的是只向数组中添加

'name_'.$j => array(
    '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) } } 
之后:

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) } } 

感谢高级版。

您只需使用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);
}
$j='3';//定义要定义的关键点数量
对于($i=1;$i为真);
$array['email.'$i]=array('valcheck'=>true,'required'=>true);
}

问题是什么?语言是什么?我正在用php构建:)谢谢,最终它帮助了。。我要找的是:if($j>2){for($i=2;$i数组('required'=>true),'email.'$i=>array('valcheck'=>true,'required'=>true));}
$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);
}