Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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/13.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,我有一个数组,如下所示: $months = array( '01' => 'January', '02' => 'Febuary', '03' => 'March', '04' => 'April' ); 我将这些内容放入表格select中,并希望执行以下操作: <option value="01">January</option> 1月 对于$months数组中的每个变量 现在我有以下代码,结果是:一月 我不确定

我有一个数组,如下所示:

$months = array(
  '01' => 'January',
  '02' => 'Febuary',  
  '03' => 'March',
  '04' => 'April'
);
我将这些内容放入表格select中,并希望执行以下操作:

<option value="01">January</option> 
1月
对于$months数组中的每个变量

现在我有以下代码,结果是:
一月



我不确定如何使用数组中的第一个变量。或者如果可能的话。做我想做的事最简单的方法是什么

您的数组是
格式,所以只需将键添加到循环中:

<?php foreach ($months as $key => $month): ?>
  <option value="<?php echo $key; ?>"><?php echo $month; ?></option>
<?php endforeach; ?>


您的数组是
key
value
格式,所以只需将key添加到循环中:

<?php foreach ($months as $key => $month): ?>
  <option value="<?php echo $key; ?>"><?php echo $month; ?></option>
<?php endforeach; ?>

试着这样做:

<?php foreach ($months as $key=> $month): ?>
  <option value="<?php echo $key;?>"><?php echo $month; ?></option>
<?php endforeach; ?>

试着这样做:

<?php foreach ($months as $key=> $month): ?>
  <option value="<?php echo $key;?>"><?php echo $month; ?></option>
<?php endforeach; ?>


你很接近。您只是缺少可按如下方式使用的数组键:

foreach (array_expression as $key => $value)
    statement
因此,您的代码可能如下所示:

<?php foreach ($months as $month_num => $month): ?>
  <option value="<?php echo $month_num; ?>"><?php echo $month; ?></option>
<?php endforeach; ?>


你很接近。您只是缺少可按如下方式使用的数组键:

foreach (array_expression as $key => $value)
    statement
因此,您的代码可能如下所示:

<?php foreach ($months as $month_num => $month): ?>
  <option value="<?php echo $month_num; ?>"><?php echo $month; ?></option>
<?php endforeach; ?>


您必须将foreach循环作为键值对

<?php foreach ($months as $month_key => $month_val): ?>
  <option value="<?php echo $month_key; ?>"><?php echo $month_val; ?></option>
<?php endforeach; ?>


您必须将foreach循环作为键值对

<?php foreach ($months as $month_key => $month_val): ?>
  <option value="<?php echo $month_key; ?>"><?php echo $month_val; ?></option>
<?php endforeach; ?>

试试这个:

>> What you are not know is how to use key in the array.

<?php

$months = array(
  '01' => 'January',
  '02' => 'Febuary',  
  '03' => 'March',
  '04' => 'April'
);

      foreach ($months as $month_no => $month): ?>
          <option value="<?php echo $month_no; ?>"><?php echo $month; ?></option>
<?php endforeach; 

?>
>您不知道的是如何在数组中使用密钥。
试试这个:

>> What you are not know is how to use key in the array.

<?php

$months = array(
  '01' => 'January',
  '02' => 'Febuary',  
  '03' => 'March',
  '04' => 'April'
);

      foreach ($months as $month_no => $month): ?>
          <option value="<?php echo $month_no; ?>"><?php echo $month; ?></option>
<?php endforeach; 

?>
>您不知道的是如何在数组中使用密钥。