php 문법 질문좀 드립니다.
본문
현재 사과|배|오렌지|귤 << 이렇게 구별된 여분필드 wr_20 값의 순서를 섞어 각 값을 검색할 수 있게끔 준비하고 있습니다.
여분필드 값을 섞기 이전에
<?
$tourtable = ""; //태그검색을 원하는 게시판이름 입력안하면 현재게시판 적용
if ($tourtable) $bo_table2 = $tourtable;
else $bo_table2 = $bo_table;
$tourtag = explode('|', $view[wr_20]);
for ($i=0; $i<sizeof($tourtag ); $i++) {
?>
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table2?>&sfl=wr_subject||wr_related||wr_20,1&sop=or&stx=<?=urlencode($tourtag[$i])?>" target="_self"><span class="gbtagtour"><?=$tourtag[$i]?></span></a>
<? } ?>
고수님들의 도움으로 이정도까지는 출력을 했습니다.
이건 wr_20값을 섞기 이전이지요..
여기서 값을 섞어야 하는데 아래처럼 코드를 해봤더니 출력값이 1 << 이거 하나더라구요..
문법을 잘 이해하지 못해서 생기는 문제같습니다 ^^
<?
$tourtable = ""; //태그검색을 원하는 게시판이름 입력안하면 현재게시판 적용
if ($tourtable) $bo_table2 = $tourtable;
else $bo_table2 = $bo_table;
$tourtag = str_replace("|",",","$view[wr_20]");
$tourtag = array($tourtag);
$tourtag = shuffle($tourtag);
$tourtag = explode(',', $tourtag);
for ($i=0; $i<sizeof($tourtag ); $i++) {
?>
<a href="<?=$g4[bbs_path]?>/board.php?bo_table=<?=$bo_table2?>&sfl=wr_subject||wr_related||wr_20,1&sop=or&stx=<?=urlencode($tourtag[$i])?>" target="_self"><span class="gbtagtour"><?=$tourtag[$i]?></span></a>
<? } ?>
제 생각으로는 $tourtag 값을 뽑아오는 과정을
wr_20값의 | 를 , 로 바꿔 그 값을 array 시켜 shuffle 한 뒤에 explode 하면 되는거라 생각했습니다.
그게~ 아니었나봅니다 ㅠㅠ
고수님들의 도움 부탁드립니다
답변을 작성하시기 전에 로그인 해주세요.