2013-11-25 5 views
0

에 의해 검색됩니다. 여기서 제가 고민하고있는 것입니다.여러 배열에서 값을 가져옵니다. 각 배열은 변수

나는 다음과 같은 배열을 가지고 :

Array 
(
    [id] => item1 
    [name] => item2 
    [code] => item3 
    [active] => item4 
    [new] => item5 
    [average] => item6 
    [count] => item7 
) 

내가 print_r($item);

를 사용하여 인쇄하려면 나는 .XML 파일이 하나 개의 배열 입력 그들로부터 값을 얻는 방법을 알고있다. I 사용할 의무를있어 코드 :

$stringData = ' 
<start> 
<item1>'.$items["key1"].'</item1> 
<item2>'.$items["key2"].'</item2> 
<item3>'.$items["key3"].'</item3> 
<item4>'.$items["key4"].'</item4> 
<item5>'.$items["key5"].'</item5> 
<item6>'.$items["key6"].'</item6> 
<item7>'.$items["key7"].'</item7> 
</start>'; 

어레이 (즉 print_r($item);)의 함유량은, 그러나, 변수에 의존한다. 이제 내가해야 할 것은 $var

그 이름을 보자 : -이

  • 전화를 배열을 수행하는 방법을 알고 -

    1. 연결을 내 데이터베이스에 모든 $var 값을 어떻게 해야할지이
    2. 내가하는 방법을 모른다 무엇입니까 - 모든 배열을 반복 내가

      을 시도했습니다

    위에서 언급 한 바와 같이 그 값을

    foreach($item as $items) {<start>....</start>} 
    

    하지만 배열을 호출하기위한 운이

    코드 :

    $cou = $cou_s->findOneByCode($var); 
    $item = $module->getSo($cou); 
    

    어떤 도움을 주시면 감사합니다. 여기

    전체 코드 - http://pastebin.com/CDJczAVr

  • 답변

    0

    http://pastebin.com/CDJczAVr - 확인 된 작업. 문제는 while ($row = mysql_fetch_array($result)) { } 종료 태그 뒤에 $html->clear();을 넣어야한다는 것이 었습니다.

    0

    확인 foreach 기능에 대한 문서. 먼저 배열을 원하면 as 뒤에 각 항목의 이름을 지정하십시오.

    $stringData .= '<start>'; 
    
    foreach ($items as $key => $item) { 
        $stringData .= '<'. $key .'>' . $item . '</'. $key .'>'; 
    } 
    
    $stringData .= '</start>'; 
    

    편집 :
    내가 배열의 키가 .XML에있는 요소의 이름입니다 가정

    foreach($items as $item) {<start>....</start>} 
    
    +0

    불량. 배열은'$ item'이고 루프 안에는'$ items'이 있습니다 - 작동하지 않습니다. (질문을 바로 잡았습니다) – milenmk

    +0

    foreach 루프로 아무런 행운이 없다고합니다. 당신은 무엇을 기대 했는가? –

    +0

    첫 번째 루프 이후 값이 삽입되지 않고 끝납니다. – milenmk

    0

    당신은 아마 이런 식으로 뭔가를 할 수 있습니다. 그렇다면 위의 코드를 잘해야합니다.

    +0

    나는 아이디어를 얻지 만, 에코 '. '$ stringData = '...';'사이의 contect가 xml 파일에 삽입됩니다. 그래서 내 목적을 위해 작동하지 않습니다. – milenmk

    +0

    이미 답변을 업데이트했습니다. – matewka

    +0

    숫자는 아이디어를 얻는 것입니다. 실제로 단어가 있습니다 - 전체 코드'http : // pastebin.com/CDJczAVr'를보십시오 – milenmk

    관련 문제