0

重複の可能性:
PHPは配列に最後に挿入されたアイテムのインデックスを取得します

私の配列は次のように生成されます:

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

自動的に割り当てられたキーの数値を取得するにはどうすればよい[]ですか?

4

1 に答える 1

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 コメントの時点で)投稿を誤解した可能性があります。もしそうなら、リンクされた質問で@romaninshからもたらされた解決策があります

<?php 
    end($a);
    $last_id=key($a);
?>
于 2012-12-29T10:36:59.707 に答える