假设我将一个元素插入到这样的数组中:
$arr[] = 'something';
如何获得'某事'的索引?
有没有其他方法可以在数组中插入一个元素并知道它的索引?
答案 0 :(得分:4)
如果索引中断,则以下内容将起作用:
$arr = array('ASD', 'QWE', 5 => 'JKL');
$arr[] = 'ZXC';
end($arr);
$new_index = key($arr); // 6
答案 1 :(得分:2)
如果你总是插入这样的元素,索引将是:
count($arr) - 1
你可以插入这样的元素来了解它们的索引:
$arr['somekey'] = 'something';
或者您也可以使用array_search()(http://php.net/manual/en/function.array-search.php),但这可能并不理想,因为您可以在数组中多次使用相同的元素。
答案 2 :(得分:1)
尝试结束()它会正常工作,
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry