php – 什么是基于值将多维数组拆分为一组数组的有效方法?
发布时间:2020-12-13 17:08:42 所属栏目:PHP教程 来源:网络整理
导读:我有一个多维数组,如下所示: Array ( [0] = stdClass Object ( [name] = StackOverflow [image] = CanHelp.jpg ) [1] = stdClass Object ( [name] = AnotherObject [image] = SecondImage.jpg ) ) 如何根据[name]的第一个字母将此数组排列/拆分成组? 即这
我有一个多维数组,如下所示:
Array ( [0] => stdClass Object ( [name] => StackOverflow [image] => CanHelp.jpg ) [1] => stdClass Object ( [name] => AnotherObject [image] => SecondImage.jpg ) ) 如何根据[name]的第一个字母将此数组排列/拆分成组? 即这个数组中有大约1,000个项目,我已经按[字符]按字母顺序排序,但是我希望能够拥有以“A”,“B”等开头的组. 像这样,’A’和’S’: Array ( [0] => stdClass Object ( [name] => AnotherObject [image] => SecondImage.jpg ) [1] => stdClass Object ( [name] => AndAnother [image] => notImportant.jpg ) ) Array ( [0] => stdClass Object ( [name] => StackOverflow [image] => CanHelp.jpg ) ) 解决方法$split = array(); foreach ($array as $item) { $split[$item->name[0]][] = $item; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |