PHP语法问题,请高手解惑,谢谢:概述$heapArr[0] = array_pop($heapArr)返回错误结果

PHP语法相关的问题。

        自己写的堆排序的代码,现在需要做的是将一维数组最后一个元素的值赋给第一个元素,然后删除数组的最后一个元素。

我原先的写法是:   $heapArr[0] = array_pop($heapArr);  但是一直报错或者返回错误的结果

但是把代码改成:  $heapArr[0] = $heapArr[count($heapArr)-1];  array_pop($heapArr);

就可以实现功能。故感觉很疑惑,请问有没有大神告知原因。

手机用户2538745115
浏览 1710回答 1
1回答

只是一菜鸟

回答错地方了。。。
打开App,查看更多内容
随时随地看视频慕课网APP