0

配列が組み合わせのセットを取得していると述べました....私を助けて、レコードのリストをmysqlデータベースに保存する方法を教えてください.....データベースには3つのフィールド(set1 set2 set3)が含まれています...

よろしく、

$array1 = array('rough', 'smooth', 'coarse'); 
$array2 = array('shiny', 'matte', 'rough'); 
$array3 = array('very large', 'large', 'medium', 'small'); 

$array=array_merge($array1,$array2,$array3); 

$combinations=array(); 
for($x=0;$x<(count($array)-2);$x++) { 
$a=$array[$x]; 
for ($y=$x+1;$y<count($array);$y++) { 
    $b=$array[$y]; 
    for ($z=$y+1;$z<count($array);$z++) { 
        $c=$array[$z]; 
        $combinations[]="$a, $b, $c"; 
    } 
} 
} 
4

2 に答える 2

2

最も簡単な方法は、json_encode()保存する前に配列を JSON に変換するために使用することです。このようにして、手間を最小限に抑えて、他のプロセスや言語でデータを利用できます。

于 2012-04-12T03:42:40.313 に答える
1

serialize関数を使用して、配列を文字列に変換できます。

取得したら、unserialize関数を使用して配列に戻すことができます。

于 2012-04-12T03:48:57.907 に答える