Php 使用计数器构建阵列
我正在尝试使用计数器输入构建一个数组。 在本例中,$j=3。 我们要做的是只向数组中添加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,
'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);
}