doupa1883 2016-02-27 02:27
浏览 13

使用数组推送在循环中构建数组。 使用end()会损坏数组吗?

Maybe this is obvious, but end() returns the last array element and moves the pointer. It's that "moves the pointer" langauge that makes me nervous though. When using array_push or $thearray[] = "" or any other method of appending to the array, will the use of end() mean that the next added element will overwrite the last existing element?

  • 写回答

1条回答 默认 最新

  • dongyu9667 2016-02-27 02:31
    关注

    Only the array functions like next, end, reset, each, etc all use the array internal pointer.

    array_push() will always push elements to the end of the array and things like array_shift() will always shift elements off the start.

    To learn more about the internal pointer, check out this other answer

    评论

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)