我有一个数组:
array( 4 => 'apple', 7 => 'orange', 13 => 'plum' )
我想得到这个数组的第一个元素.预期结果:字符串 apple
一个要求:通过引用传递不能完成,因此array_shift不是一个好的解决方案.
我怎样才能做到这一点?
array_pop()将其从数组中删除.end()更改内部指针.
唯一的方法是真的有些像以下那样:
$my_array[array_pop(array_keys($my_array))];
Run Code Online (Sandbox Code Playgroud)
?
$array = explode(".", $row[copy]);
$a = $array.length -1;
Run Code Online (Sandbox Code Playgroud)
我想返回这个数组的最后一个元素,但我得到的只是-1.非常感谢帮助.
我在codeigniter工作.我有一个像父母和它的孩子一样的数组,显示如下.
Array
(
[id] => 27
[Name] => MUKESH CHUNAWALA
[children] => Array
(
[0] => Array
(
[id] => 160
[Name] => PRAVINBHAI PARMAR
[children] => Array
(
[0] => Array
(
[id] => 161
[Name] => ARATIBEN PRAVINBHAI PARMAR
[amnt] => 0
)
)
[amnt] => 0
)
[1] => Array
(
[id] => 188
[Name] => pravinbhai parmar
[amnt] => 0
)
[2] => Array
(
[id] => 189
[Name] => AMRISHBHAI S. CHUNAWALA
[amnt] => 0 …Run Code Online (Sandbox Code Playgroud) 我想在PHP中获取数组的最后一个元素.
我经常这样做:
$last = $this->array_of_stuff[count($this->array_of_stuff) - 1];
Run Code Online (Sandbox Code Playgroud)
不过我对此并不满意.
有什么方法可以缩短语法并避免重复代码?