1
<?php
    $facet_fields = array (
    "dx-tx295" => array (
    "T",1348,),
    "dx-z1" => array (
    "F",1,
    "G",2,
    "E",3,
    "D",4,
    "C",5,
    "H",6,
    "B",7,
    "I",8,
    "J",9,
    "K",10,
    "A",11,
    "L",12,
    "M",13,)
    )
    $catalogue = array();
    $value = array();
    for ($x=1;$x<count($facet_fields);$x++)
    {
         for($y=0;$y<count($facet_fields[$x]);$y+2)
         {
            $current = $facet_fields[$x];
            $spot = ($current[$y] => $current[$y+1]);
            array_push($value, $spot);
         }
    }
    for($i=0;$i<count($facet_fields);$i++)
    {
        $spot2 = ($facet_fields[$i]=>$value);
        array_push($catalogue, $spot2);
    }   
    print $catalogue
    print $value    
?>

最初の配列の各番号をそれに関連付けられた文字に割り当て、その関連付けを新しい配列値のスポットに追加しようとしています。次に、値配列を facet_field 配列に関連付けてカタログに追加しようとしています。$spot の行など、割り当てられた関連付けに問題があります。

これを行うことは可能ですか?または、関連付けにこれほど多くの変数を含めることはできませんか? このような配列に関連する配列を作成するにはどうすればよいですか?

ありがとう。

4

1 に答える 1