2016-12-29 1 views
0

게임 서버를 실행하고 데이터베이스에 정보를 저장합니다. cargo_items (아래)와 같은 정보를 가져 오는 MySQL 쿼리를 실행합니다. PHP에서이 데이터의 형식을 올바르게 지정하려면 어떻게해야합니까? 나는 그것이 테이블에 있도록하고 싶습니다. 그게 가능하니? 이처럼 배열을 전달하는 것에 대한 지식은 복잡한 자연에 제한적입니다. 데이터가 데이터베이스에서 리턴되는 방법입니다.배열을 분할하고 표로 출력 하시겠습니까?

Array 
(
    [0] => Array 
    (
    [0] => Array 
    (
     [id] => 2237 
     [cargo_weapons] =>  
     [ 
     ["MMG_02_black_F","","","",[],""], 
     ["arifle_SDAR_F","","","",[],""], 
     ["arifle_SDAR_F","","","",[],""],   
     ["arifle_SPAR_03_khk_F","","","",[],""], 
     ["LMG_Zafir _F","","","",[],""], 
     ["MMG_02_black_F","","","",[],""], 
     ["MMG_02_black_F","","","",[],""] 
     ] 
    ) 
    ) 
) 

출력은 표해야한다 : 특정 경우에, 당신이 다차원 배열을 가지고 있기 때문에

Weapons 
------- 
MMG_02_black_F 
arifle_SDAR_F 
arifle_SDAR_F 
arifle_SPAR_03_khk_F 
LMG_Zafir_F 
MMG_02_black_F 
MMG_02_black_F 
+0

시도한 것을 보여주십시오. –

+0

나는 아무것도 작동하지 않습니다. 배열에서 빈 항목을 처리하는 방법을 모르겠습니다. – Patrick

+0

그러면 정보가 결과로 표시되는 방법을 알려주십시오. –

답변

0

, 당신이 필요로하는 사용자 정의 재귀 함수 또는, 다음과 같이 사용할 수 있습니다

function get_items($item, $key) 
{ 
    if(!empty($item) && $key=='cargo_weapons') 
    //your html table cells 
    echo "$item<br>"; 
} 

array_walk_recursive($array, 'get_items'); 

array_walk_recursive

이 작업을 수행하지만 (이 함수는 true 또는 false를 반환 함) 원하는 HTML을 표시 할 수 있습니다 (ab).

관련 문제