通过索引访问PHP字符串数组

3

我有一个类似于PHP数组的东西:

$arr = array("c_m_email" => "a@b.z");

我可以通过以下方式访问电子邮件:

$arr['c_m_email'] 

但是是否有另一种方法只写$arr[0]


不,一个数组值只有一个键,那就是你唯一能使用的键。 - jeroen
1
不行,因为索引是“c_m_email”,而不是“0”。 - RiggsFolly
可能是重复的问题:php:如何从数字索引获取关联数组键? - Lars Beck
如果你想使用 [0],那么你需要编辑该数组并将索引从 [c_m_email] 设置为 [0]。否则你必须使用 [c_m_email]。 - Ankesh Vaishnav
所有这些评论都不是真的!像modsfabio在下面的答案中所说的那样使用array_values(),你就可以通过它们的索引访问元素。 - Marten
3个回答

6

0
如果您想要数组中的第一个条目,也可以这样做:
reset($h);
echo current($h)

-1
    $i=0;
    $data=array();

   foreach($arr as $value){

       $data[$i] = $value;

       $i++;

    }

    print_r($data);

1
这正是PHP函数array_values()所做的。那么,为什么要自己编写代码呢? - Marten
感谢您提供这段代码片段,它可能会立即提供一些帮助。通过展示为什么这是一个好的解决方案,适当的解释将极大地提高其教育价值,并使其对未来具有类似但不完全相同问题的读者更有用。请编辑您的答案以添加解释,并指出适用的限制和假设。 - Toby Speight

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接