设置数组值时获取自动分配的键

时间:2012-12-29 10:33:47

标签: php

  

可能重复:
  PHP get index of last inserted item in array

我的数组按以下方式生成:

$_SESSION['add_fail_urls'][] = $_REQUEST['url'];

如何获取自动分配的密钥[]的数字值?

1 个答案:

答案 0 :(得分:1)

<?php $numberOfFailedUrls = count($_SESSION['add_fail_urls']); ?>

应该做的伎俩。如果您想确保没有收到有关add_fail_urls不存在的任何通知,请改用以下内容:

<?php 
    $numberOfFailedUrls = isset($_SESSION['add_fail_urls']) ? 
        count($_SESSION['add_fail_urls']) : 
        0; 
?>

编辑:我可能误解了你的帖子(截至@des评论),因为你可能想要添加元素的实际索引而不是元素数。如果是,here's a solution brought to you from @romaninsh in the linked question

<?php 
    end($a);
    $last_id=key($a);
?>