我有一个包含 5 个元素的常规数组:
$array = array('text1','text2','text3','','');
最后两个是空的。另外,我有一个类似的数组,但空值和非空值的数量不同:
$array = array('text1','text2','text3','text4','text5');
$array = array('text1','text2','','','');
但我总是只需要从数组中获取最后一个非空元素及其在数组中的索引。数组中总是有 5 个元素——空的和非空的。
请告诉我如何使用 php 执行此操作。谢谢你。
一个简短但不是很理想的选择:用 清除所有空值,用
array_filter取最后一个end可以使用函数获取索引
key(),该函数将返回数组当前元素的键,而当前元素在调用end()之后将是最后一个。但是使用常规循环仅对数组进行一次迭代会更理想。