php 문법 질문좀 드립니다.

php 문법 질문좀 드립니다.

QA

php 문법 질문좀 드립니다.

답변 1

본문

현재 사과|배|오렌지|귤 << 이렇게 구별된 여분필드 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 하면 되는거라 생각했습니다.
그게~ 아니었나봅니다 ㅠㅠ
 
고수님들의 도움 부탁드립니다
 

이 질문에 댓글 쓰기 :

답변 1

$tourtag = explode('|', $view[wr_20]);
shuffle($tourtag);

헛~!
arrray건 str_replace건  그냥 쓸데없는거였네요..???
그냥 shuffle만 해도 섞이는군요...
이렇게 간단한걸 혼자 복잡하게 생각하고 머리만 싸매고 있었으니 ㅠㅠ

감사합니다..
또 좋은 지식 하나 얻어갑니다~ ^^

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로