私はこの配列を持っています
$a = array("008_@@_1_@@_Interieur_@@_1_@@_Inner-Bags", "008_@@_1_@@_Interieur_@@_2_@@_Color", "008_@@_1_@@_Interieur_@@_3_@@_Material");`
そして、私は@@でこれを爆発させる爆発機能を使用します。そして、私はこのような配列を取得します..
[0] => 008
[1] => 1
[2] => Interieur
[3] => 1
[4] => Inner-Bags
等々。
だから私はフォーマット配列の型が欲しい。
array('008' => array( '1' => array('Interieur' => array('1' => 'Inner-Bags', '2' => 'Color', '3' => 'Material'))));
これが私の論理です...
<?php
$a = array("008_@@_1_@@_Interieur_@@_1_@@_Inner-Bags", "008_@@_1_@@_Interieur_@@_2_@@_Color", "008_@@_1_@@_Interieur_@@_3_@@_Material");
$i = 0;
echo '<pre>';
$innerD = array();
foreach($a as $key => $val) {
$innerA = array();
$a_exploded = explode("_@@_", $a[$key]);
$innerA[$a_exploded[3]] = $a_exploded[4];
}
foreach($a as $key => $val) {
//print_r($a[$key]);
$innerB = array();
$innerC = array();
$a_exploded = explode("_@@_", $a[$key]);
// print_r($innerA);
$innerB[$a_exploded[2]] = $innerA;
$innerC[$a_exploded[1]] = $innerB;
$innerD[$a_exploded[0]] = $innerC;
}
print_r($innerD);
?>
私は自分のロジックを使用していますが、このような適切な配列を取得できません..
Array
(
[008] => Array
(
[1] => Array
(
[Interieur] => Array
(
[3] => Material
)
)
)
)
そして、私はこのフォーマットをこのように配列したい..
Array
(
[008] => Array
(
[1] => Array
(
[Interieur] => Array
(
[1] => Inner-Bags
[2] => Material
[3] => Color
)
)
)
)