首页 > 解决方案 > PHP 致命错误:未捕获类型错误:count():参数 #1 ($value) 必须是 Countable|array 类型,给定 int

问题描述

在本地尝试使用给定的密码解密二进制文件。数据以十六进制的 0A 分隔。在解密阶段,我的数组就像一个 int,我不知道为什么。有合适的解决方案吗?

标签: phpxampp

解决方案


就像@aynber 提到的那样,您正在为 $dev_arr 分配一个 int 值。你的线应该是

$dec_arr[$i] = ((($dec_arr[$i] + 256) - $ciper[$k])%256);

你也可以更换

unset($dec_arr[(count($dec_arr)-1)]);

array_pop($dec_arr);

推荐阅读