PHP数组 - 获取键值

Stu*_*ett -2 php

可能重复:
PHP获取数组值和数组键

我正在使用Codeigniters的form_checkbox()方法.

使用foreach循环我创建了form_checkbox和表单'标签.这很好,但我需要从数组中获取值.

我的阵列设置如下:

Array
(
    [1] => Animals
    [2] => Art and Culture
    [3] => Children
    [4] => Disability
    [5] => Disaster Relief
    [6] => Domestic Violence
);
Run Code Online (Sandbox Code Playgroud)

我的PHP代码如下:

<?php foreach($interests as $interest)
        {
            echo form_checkbox('user_interests[]', $interest);
            echo "<label>$interest</label>";
        }
?>
Run Code Online (Sandbox Code Playgroud)

这会产生HTML Like:

<input type="checkbox" value="Animals" name="user_interests[]">
Run Code Online (Sandbox Code Playgroud)

我希望它是来自Array键的value ="1","2"等.

我怎么得到这个?

Raw*_*ode 5

将你的循环改为:

foreach($interests as $key => $interest) {
  ...
}
Run Code Online (Sandbox Code Playgroud)