Php 如何将此数组修改为关联数组?
我有以下代码:Php 如何将此数组修改为关联数组?,php,Php,我有以下代码: $genders = array('Male', 'Female'); foreach ( $genders as $gender ) { echo '<option' . ( $rowMyBiodata['Gender'] == $gender ? ' selected' : '' ) . '>'; echo $gender; echo '</option>'; } 但是如何获取数组的索引,以便将其用作选项标记上的值?您只需将输出脚本更改为如下内容:
$genders = array('Male', 'Female');
foreach ( $genders as $gender ) {
echo '<option' . ( $rowMyBiodata['Gender'] == $gender ? ' selected' : '' ) . '>';
echo $gender;
echo '</option>';
}
但是如何获取数组的索引,以便将其用作选项标记上的值?您只需将输出脚本更改为如下内容:
$genders = array('M' => 'Male', 'F' => 'Female');
foreach ( $genders as $gender => $description ) {
echo '<option value='.$gender.' ' . ( $rowMyBiodata['Gender'] == $description ? ' selected' : '' ) . '>';
echo $description;
echo '</option>';
}
$genders=array('M'=>'Male','F'=>'Female');
foreach($genders as$gender=>$description){
回声';
回声$描述;
回声';
}
请注意,foreach参数的新用法是有一个$key=>$value对,然后在输出中使用它,如下所示:
$genders = array('M' => 'Male', 'F' => 'Female');
foreach ($genders as $key => $value) {
echo '<option' . ($rowMyBiodata['Gender'] == $value ? ' selected' : '' ) . ' value="' . $key . '">';
echo $value;
echo '</option>';
}
$genders=array('M'=>'Male','F'=>'Female');
foreach($key=>$value的性别){
回声';
echo美元价值;
回声';
}
使用方法如下:
foreach ( $genders as $key=>$gender ) {
echo '<option value='.$key.' . ( $rowMyBiodata['Gender'] == $gender ? ' selected' : '' ) . '>';
echo $gender;
echo '</option>';
foreach($genders as$key=>$gender){
回声'
$genders = array('M' => 'Male', 'F' => 'Female');
foreach ( $genders as $gender => $description ) {
echo '<option value='.$gender.' ' . ( $rowMyBiodata['Gender'] == $description ? ' selected' : '' ) . '>';
echo $description;
echo '</option>';
}
$genders = array('M' => 'Male', 'F' => 'Female');
foreach ($genders as $key => $value) {
echo '<option' . ($rowMyBiodata['Gender'] == $value ? ' selected' : '' ) . ' value="' . $key . '">';
echo $value;
echo '</option>';
}
foreach ( $genders as $key=>$gender ) {
echo '<option value='.$key.' . ( $rowMyBiodata['Gender'] == $gender ? ' selected' : '' ) . '>';
echo $gender;
echo '</option>';