ホームページ >バックエンド開発 >PHPチュートリアル >配列の問題
配列内の類似した値を配列に再分割する方法を教えてください
例えば、{h1.jpg,h3.jpg,A1.jpg,h2.jpgB1.jpg,B2.jpg,A2.jpg, C1.jpg}
接頭辞に従って h に分割します。つまり、h は A B と C に 1 つの配列です
ディスカッションへの返信 (解決策)
$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}
プレフィックスごとに配列に分割するにはどうすればよいですか? A B C ごとに 1 つの配列