조건 배열 누적? 데이터 누적? 관련 질문드립니다.

조건 배열 누적? 데이터 누적? 관련 질문드립니다.

QA

조건 배열 누적? 데이터 누적? 관련 질문드립니다.

본문

안녕하세요.

아무리 방안을 떠올려봐도 능력 부족으로 도움을 요청하고자 이렇게 글 남기게 되었습니다.

제가 하고자 하는 일은 이렇습니다.

 

1. 엑셀 업로드 후 for 문으로 셀값들을 읽어들인다.

2. 조건문을 걸어서 해당 조건에 맞으면 변수에 셀값들을 누적한다.

ex) 읽어들인 셀 값이 xxx면 $a에 누적, 다음 루프에서 읽어들인 셀 값이 xxx가 아니면 새로 변수를 생성($b)해서 거기에 새로 입력.

3. 아마 이렇게 누적된 변수는 배열의 형태가 되겠지요. 그러면 배열 항목들 사이에 "," 를 넣어서 출력

 

여기서 1번은 할줄 알아서 괜찮은데 2번, 3번이 좀 걸리네요.

for문으로 루프를 돌리는데 기존 변수를 찾아서 계속 데이터를 누적해줘야 하고,

조건에 안맞으면 계속 변수도 생성해줘야 하고..

 

개념이 잘 안 서네요..

능력자분들의 소중한 답변 기다리겠습니다.

감사합니다.

이 질문에 댓글 쓰기 :

답변 1

2번은 1번에에서 for 문장으로 돌리면 1 row씩 읽어드려서 셋팅하면됩니다.

엑셀이라하지 2차원 배열로 해야하지 않을까 생각됩니다.

에를들어 aa란 배열로 가로가 $i로 for문을 돌리고 세로를 $j값으로 for문을 돌려서

a($i, $j) = data;

이런식을  assign을 하시면될꺼 같습니다.

 

3번은 배열에다 implode함수를 사용하면 자동으로 콤마가 붙어서 스트링으로 나옵니다.

그냥 php공부 조금만 하시면 잘 해결하실수있는 문제라 생각됩니다.

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 116
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT