테스트 내용읏 묶어서 출력할려면 어떻게 해야 할까요? 채택완료
smt4u
5년 전
조회 3,105
품명 1번값 2번값 3번값 로케이션값
품명 1번값 2번값 3번값 로케이션값
품명 1번값 2번값 3번값 로케이션값
이렇게 text 내용이 있습니다. 사이 사이는 공백으로 띄어져 있습니다.
wr_11에 저장된 텍스트를 동일한 품명에 로케이션 값만 묶어서 출력하고 싶습니다.
예로 동일한 품명에 로케이션1~3 이 있다면
품명 로케이션1, 로케이션2, 로케이션3
이렇게 품명 옆에 콤마로 로케이션 구분, 묶어 출력하고 싶습니다.
방법이 없을까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
5년 전
</p>
<p>$s = explode("\n", $view['wr_11']);
$tmp = [];
foreach($s as $v) {
$s = explode(" ", $v);
$tmp[$s[0]][] = $s[4];
}
$g = key($tmp);
echo $g." ".implode(", ", $tmp[$g]);</p>
<p>
이렇게 하면 되지 않을까요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 6개
s
smt4u
5년 전
�
쟁반짜장
5년 전
[code]
$s = explode("\n", $view['wr_11']);
$tmp = [];
foreach($s as $v) {
$s = explode(" ", $v);
$tmp[$s[0]][] = $s[1];
}
foreach($tmp as $key => $value) {
echo $key." ".implode(", ", $value)."<br>";
}
[/code]
$s = explode("\n", $view['wr_11']);
$tmp = [];
foreach($s as $v) {
$s = explode(" ", $v);
$tmp[$s[0]][] = $s[1];
}
foreach($tmp as $key => $value) {
echo $key." ".implode(", ", $value)."<br>";
}
[/code]
s
smt4u
5년 전
감사합니다 ^^ 너무 잘되요~~~~~ 정말 감사합니다 너무 감사합나다 ㅠㅠ
s
smt4u
5년 전
쟁반짜장님 하나만 더 물어봐도 될까요?
마지막에 1개 품명이 2개로 나오고 짤려 나옵니다.
wr_11 에 마지막 줄에 엔터키를 누르고 내용을 저장하면 정상 출력됩니다.
대신 내용없는 한줄이 더 생깁니다. 혹시 방법이 없을까요?
마지막에 1개 품명이 2개로 나오고 짤려 나옵니다.
wr_11 에 마지막 줄에 엔터키를 누르고 내용을 저장하면 정상 출력됩니다.
대신 내용없는 한줄이 더 생깁니다. 혹시 방법이 없을까요?
�
쟁반짜장
5년 전
[code]
$s = explode("\n", $view['wr_11']);
$tmp = [];
foreach($s as $v) {
if($v) {
$ss = explode(" ", $v);
$tmp[$ss[0]][] = $ss[1];
}
}
foreach($tmp as $key => $value) {
echo $key." ".implode(", ", $value)."<br>";
}
[/code]
$s = explode("\n", $view['wr_11']);
$tmp = [];
foreach($s as $v) {
if($v) {
$ss = explode(" ", $v);
$tmp[$ss[0]][] = $ss[1];
}
}
foreach($tmp as $key => $value) {
echo $key." ".implode(", ", $value)."<br>";
}
[/code]
s
smt4u
5년 전
감사합니다. ^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 설명을 이상하게 해서 그런지 잘 안되네요 ㅠ
C1 34.433 45.463 90 104
C2 31.533 45.463 90 104
C3 32.034 32.539 90 104
R1 45.901 43.700 45 10K
R2 23.185 31.727 45 10K
R3 23.256 37.780 45 10K
이렇게 wr_11에 저장되어 있습니다.
이걸
104 C1, C2, C3
10K R1, R2, R3
이렇게 표현을 하고 싶습니다.