Php 多个对象数组的大小始终返回1
我想将对象数组的长度打印到一个页面上,所以我在循环中使用Php 多个对象数组的大小始终返回1,php,arrays,Php,Arrays,我想将对象数组的长度打印到一个页面上,所以我在循环中使用sizeof($files)。但是,它总是返回1 <i class="fas fa-paperclip containAttachments"> <span><?php echo sizeof($files);?></span></i> 为了确保这一点,我将数组打印到控制台,如下所示: <script>console.log(<?php echo $file
sizeof($files)
。但是,它总是返回1
<i class="fas fa-paperclip containAttachments"> <span><?php echo sizeof($files);?></span></i>
为了确保这一点,我将数组打印到控制台,如下所示:
<script>console.log(<?php echo $files?>);</script>
console.log();
这是阵列的屏幕截图
您似乎拥有json对象,您可以执行类似的操作
echo sizeof(json_decode($files,true));
应该能解决你的问题
-解码JSON字符串它是JSON对象吗?是的,试试,
echosizeof(json_decode($files,true))代码>@RahulMeshram是的,这很有效。非常感谢。