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

배열에 찾기에 관한 질문입니다.

· 15년 전 · 1412 · 4
$result=mysql_query("select wr_id, wr_subject, wr_9, wr_10 from `g4_write_{$bo_table}` ");
$total_record = mysql_num_rows($result);

for ($i = 0; $i<$total_record; $i++){
$row = mysql_fetch_array($result);
$AA[$i] = $row[wr_10];
$A = implode("#" , $A);
.
.
이런식으로 특정 게시판의 레코드중 wr_10를 쿼리해서 배열로 뽑아와 있는 상태입니다.
예) <script type="text/javascript">
var B = <?$A?>.split("#");
var C = 찾는배열값;
</script>

C의 배열값을 가지고 B의 배열에서 C배열과 같은 값을 찾고 싶습니다.
그리고 이 찾은 값의 wr_10을 이용해 wr_9도 찾을 수 있는 방법이 있을지요..?!

예)
B = a,b,c,d(게시판의 wr_10필드 값을 배열화 한것)
C = a,c(찾을 배열값) (wr_10 필드 값과 같음)

C의 배열값(a,c) 를 가지고 B에서 (a 의 wr_id,wr_9,wr_10)과 (c 의 wr_id,wr_9, wr_10) 을 찾고 싶은 것임.
자바스크립트로 작성해 주시면 감사할게요^^

댓글 작성

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

로그인하기

댓글 4개

간단하네요...
근데 왜 자바스크립트로 작성하려고 하세요?
<script type="text/javascript">
// needle : 찾을 배열값, haystack : wr_10 배열값
function array_search(needle , haystack)
{
var temp = new Array();
for (var i=0; i<haystack.length; i++)
{
for (var j=0; j<needle.length; j++)
{
if (needle[j] == haystack[i])
{
temp.push(needle[j]);
}
}
}
return temp;
}

// wr_10 문자열값
var A = "사과#오렌지#딸기#포도#바나나";

// wr_10 배열
var B = A.split("#");

// 찾을 배열값
var C = "사과#포도";

var result = array_search(C.split("#"), B);

document.write("찾은 배열값 갯수 : " + result.length + "<br>");
document.write("[찾은 배열값]<br>");

for (var i=0; i<result.length; i++)
document.write(result[i] + "<br>");

</script>
15년 전
감사한데요..저기 찾은 값의 다른 필드는 찾을 수 있는 방법이 없는 건가요?! wr_10은 찾아지지만 그와 같은 레코드에 있는 wr_9라든지요..//자바스크립트가 아니더라도 괜찮은 방법을 좀...
15년 전
응용해서 해결했네요..^^ㅋ

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440