脚本宝典收集整理的这篇文章主要介绍了保持在PHP中排序的数组,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
非常基本的程序流程(我正在想)就像这样:
$allUsernames = array(); while($row = fgetcsv($fp)) { $username = $row[0]; if (in_array($username,$allUsernames)) continue; $allUsernames[] = $username; // PRocess this row }
由于这个CSV实际上可能相当大,所以我想到的是in_array位.在数组中搜索成员最理想的情况是,如果已经排序了,那么你将如何从头开始构建一个数组,保持顺序?一旦它是有序的,会有一个更有效的方式来搜索它,而不是使用in_array(),考虑到它可能不知道数组是排序的?
$allUsernames = array(); while($row = fgetcsv($fp)) { $username = $row[0]; if (isset($allUsernames[$username])) { continue; } else { $allUsernames[$username] = true; // do stuff } }
以上是脚本宝典为你收集整理的保持在PHP中排序的数组全部内容,希望文章能够帮你解决保持在PHP中排序的数组所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。