테스트 사이트 - 개발 중인 베타 버전입니다

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

공대그녀 9년 전 조회 4,215

안녕하세요.:)

 

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

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

도움 부탁 드려요~

 

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

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

답변 1개

채택된 답변
+20 포인트
9년 전

foreach($list as $v) 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

공대그녀
9년 전
슈와이님 답변 감사드립니다. :) ㅎ

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

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

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

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

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

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

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

로그인