채택완료

리스트에서 foreach로 wr_1의 값을 불러오게 하려고 하는데요.

안녕하세요.:)

리스트에서 foreach로 wr_1의 값을 불러오게 하려고 하는데요.

아래처럼 하였는데, 잘 안되네요.ㅜ

도움 부탁 드려요~

<?
foreach($list[$wr_1] as $i)
    $fwr_1 .= $i.',';
?>
<? echo "$fwr_1";?> 

|

답변 1개 / 댓글 5개

채택된 답변
+20 포인트

foreach($list as $v) 

    $fwr_1 .= $v['wr_1'];

답변에 대한 댓글 5개

슈와이님 답변 감사드립니다. :) ㅎ

wr_1이 3개로 나눠져있고, 첫번째것을 불러오려고 하는데요.
이럴때 foreach로 바꾸려면
어떻게해야 될까요?

<?
for ($i=0; $i<count($list); $i++) {

$wr_1 = explode("|",$list[$i][wr_1]);
$wr_1_01 = $wr_1[0];
$wr_2_02 = $wr_1[1];
$wr_3_03 = $wr_1[2];

echo "$wr_1_01";
}
?>
foreach ($list as $v) {
echo preg_replace('/\|.+/','', $v['wr_1']);
};
슈와이님 아래처럼 변수를 지정했는데, 앞에값만 나와요.
$aaa란 변수를 지정하려면 어떻게해야 되나요?

<?
foreach ($list as $v) {
$aaa = preg_replace('/\|.+/','', $v['wr_1']);
};
?>
<? echo "$aaa";?>

늦은밤 정말 답변 감사드립니다.
늘 많은 힘이 됩니다. ㅜㅜ
$aaa .= ($aaa ? ',' : '') . preg_replace('/\|.+/','', $v['wr_1']);
슈와이님~
알려주신 방법을 대입해서, 아래처럼 구현 하였습니다.
정말 많은 도움이 되었습니다.
좋은 밤 되세요.

<?
foreach (array_reverse($list) as $v) {
$aaa .= "[".preg_replace('/\|.+/','', $v['wr_1']). ",".preg_replace('/\|.+/','', $v['wr_2'])."]".",";
};
?>

<? $bbb = rtrim($aaa,',');?>

답변을 작성하려면 로그인이 필요합니다.