热搜:NVER node 开发 php

数组问题

2024-07-26 18:10:02
数组问题

请问 如何将一个数组中类似的值重新分成一个数组
例如{h1.jpg,h3.jpg,A1.jpg,h2.jpgB1.jpg,B2.jpg,A2.jpg,C1.jpg}
怎么按前缀分成  即 h一个数组 A B C各一个数组


回复讨论(解决方案)

$ar = array('h1.jpg', 'h3.jpg', 'A1.jpg', 'h2.jpg', 'B1.jpg', 'B2.jpg', 'A2.jpg', 'C1.jpg');foreach($ar as $v) $res[$v{0}][] = $v;print_r($res);
Array(    [h] => Array        (            [0] => h1.jpg            [1] => h3.jpg            [2] => h2.jpg        )    [A] => Array        (            [0] => A1.jpg            [1] => A2.jpg        )    [B] => Array        (            [0] => B1.jpg            [1] => B2.jpg        )    [C] => Array        (            [0] => C1.jpg        ))
分成单独变量
extract($res);print_r($h);
Array(    [0] => h1.jpg    [1] => h3.jpg    [2] => h2.jpg)

请问 如何将一个数组中类似的值重新分成一个数组
例如{h1.jpg,h3.jpg,A1.jpg,h2.jpgB1.jpg,B2.jpg,A2.jpg,C1.jpg}
怎么按前缀分成  即 h一个数组 A B C各一个数组



谢谢大神!!!