2016-09-13 6 views
1

큰 데이터가 각기 다른 키와 관련되어 있습니다. 나는다른 키에 대해 여러 데이터를 저장하는 방법

$item = array(
(
     "key" : key-value; 
     "features" : array-of-features; 
     "small_images" : array-of-small_images; 
    ), 

    (
     "key" : key-value; 
     "features" : array-of-features; 
     "small_images" : array-of-small_images; 
    ), 

    (
     "key" : key-value; 
     "features" : array-of-features; 
     "small_images" : array-of-small_images; 
    ) 
); 

어떤 생각이 난 PHP.If에서의 값에 액세스하는 방법을 다른 방법이 있고 위에서 언급 한이 같은 데이터 구조를 만드는 방법을 다음 언급 PHP로이 형식으로 데이터를 저장하는 데 계획입니다 에.

EDIT : 여기서 데이터는 배열이며, array-of-small_images는 주 메인과 동일한 키와 값을 값으로 포함하는 연관 배열입니다.

+0

데이터베이스가 좋은 옵션 – xXxpRoGrAmmErxXx

+0

를 사용하여 JSON 형식을 http : // JSON .org/example.html. 당신은 연관 배열을 만들고'json_encode()'를 사용하여 json으로 변환 할 수 있습니다. – Sasikumar

+0

@xXxpRoGrAmmErxXx 제 기본 목적은 배열에 저장하는 것입니다 만이 데이터는 약 100 번 실행되는 루프로 들어오고 루프 내부에서 삽입 쿼리를 사용하면됩니다. 권장하지 않습니다. 그래서 나는 $ item과 같은 데이터 구조의 루프에서 데이터를 수집하고 배치 삽입과 같은 작업을 수행하려고합니다. – smarttechy

답변

1

연관 배열의 키가 고유 경우 이상적인 솔루션입니다 : 다음

$items['key1']['features'] = array-of-features; 
$items['key1']['small_images'] = array-of-small_images; 

$items['key2']['features'] = array-of-features; 
$items['key2']['small_images'] = array-of-small_images; 

... 

당신이 수도의 foreach와 루프 항목 :

foreach($items as $key => $item) { 
    echo "\n<pre>$key => " . print_r($item, 1) . "</pre>"; 
}