【发布时间】:2019-02-08 09:09:39
【问题描述】:
所以如果你有一个数组:
$ourArray[0] = "a";
$ourArray[1] = "bb";
$ourArray[2] = "c";
$ourArray[3] = "ddd";
有没有比通过 foreach 语句运行数组并单独检查每个字符值更短的方法来从数组中删除所有单个字符值?
或者这是完成这项任务的最快/最好的方法吗?:
foreach( $ourArray as $key => $value){
if(strlen($value) == 1){ unset($ourArray[$key]); }
}
【问题讨论】:
-
您目前的方法有什么问题?慢吗?是否消耗太多内存?您是否正在寻找一个不迭代整个数组的数组函数?