php - 允许的内存大小已用尽 - 内存泄漏在哪里?
问题描述
我正在网站上练习代码。指令是: 编写一个方法,将一个连续(递增)字母数组作为输入,并返回数组中缺失的字母。
这是我的代码:
<?php
function find_missing_letter($arr) {
$inputArr = [];
$ndArr = [];
for($i = 0; $i < count($arr); $i++) {
array_push($inputArr, ord($arr[$i]));
}
for($z = current($inputArr); $z <= end($inputArr); $z++) {
array_push($ndArr, $z);
}
$result = chr(implode("",array_diff($ndArr, $inputArr)));
return $result;
}
find_missing_letter(["a","c", "d"]); //returns "b"
它在 phpsandbox 上工作得很好,但是在编码网站上我得到了这个错误:Fatal error: Allowed memory size of 134217728 bytes exhausted
我做了一些研究,发现它一定是内存泄漏。我希望这里有人可以向我解释我的代码中内存泄漏的位置,因为我真的很想学习。提前致谢!
解决方案
推荐阅读
- python - django 我在加载页面时得到一个 TemplateDoesNotExist
- laravel - 如何检查当前网址是否是 laravel Blade 的首页?
- javascript - 如何将 React Native Paper 菜单中的选定项目传递给 Input/TextInput onChangeText 行为
- r - 在生成热图网格(使用 facet_wrap)时,有没有办法强制 geom_tile 热图单元格为特定大小?
- python - python中的回文迭代检查器
- haskell - 测试 IORef 身份?
- python - 如何将 tf-js 转换为 tensorflow pb 模型
- python - Python Regex - 获取以部分单词开头并以某个字符结尾的子字符串
- c# - 使用 mongodb.driver 2.10.3 连接到 mongodb 服务器时出错
- javascript - 表单验证逻辑问题(使用 React useState Hook)