2013-02-17 3 views
0

블로그 열이있는 테이블이 있는데 배열에서 값을 추가하고 싶습니다. 내 문제는 하나의 열에 하나의 전체 배열 값을 삽입해야한다는 것입니다. 여기에 내가 시도 ... 하나의 열에서 전체 배열 값을 업데이트하십시오.

foreach($title1->find('tr') as $song){ 
    $name_a[] = $song->plaintext.'<br>'; 

    } 

그리고 난이 잘못 알고 열

for($i=0, $count = count($name_a);$i<$count;$i++) { 
$lyrics = array_push($name_a[$i]); 

$songs_data_update = array( 
       'lyrics'  => $lyrics, 
       'songs'  => $song_name 

       ); 
     try { 
       $STH = songs_data_update(); 
       $STH->execute($songs_data_update); 
       }catch (PDOException $DBH){ 
       die($DBH->getMessage()); 
       } 
} 

이 배열을 입력하려고 ... 그리고 그 작동하고 있지 않다 무엇인가 ... 내가 추가 할 '< br>'각 행의 끝에서 내가 배열을 만들고있는 이유. 어떻게해야합니까? 전체 배열은 하나의 열로 이루어집니다.

+1

[http://php.net/manual/en/function.implode.php](implode)]를 사용 하시겠습니까? 예 : '$ lyrics = join ('', $ lyrics)와 같은 것? 이렇게하면 Array의'$ lyrics'가 모든 요소들로 구성된 문자열로 변환됩니다. – Jonathan

+0

@dvijaz Thx Bro 그것은 효과가 있었지만 루프를 위해서 꺼내야했습니다 .... thx는 대답으로 그것을 만들 수 있습니다. 그래서 받아 들일 수 있습니다;) – Harinder

+0

괜찮 았지만 더 좋은 방법이있을 수 있습니다. :'find' 함수는'$ title1' 객체에서 무엇을합니까? – Jonathan

답변

1

implode을 사용하십시오. 예 :

$lyrics = join('', $lyrics); 

은 배열 $lyrics을 연결된 모든 요소로 구성된 문자열로 바꿉니다.

관련 문제