채택완료

아죠씨들~ 이거 장난인가요?

2020-06-27 (토) 08:25:27 3,267

if($w == 'u') { 
    list($write[wr_1_1], $write[wr_1_2], $write[wr_1_3]) = explode('^:^', $write[wr_1]); 

 

수정이면 wr_1에 뭐한다는건가요?

이걸 어디서 얻어왔는지 모르겠는데....

왜 wr_1_3까지만 있죠?

update.php인데

앞에 list(는 또 뭔지...

그리고

^:^ 이건 또뭔가요?

눈 가운데 코같은데요

장난코드인가요? ㅋㅋ

그런그렇고

wr_1에 숫자만 사용하는데요...

00년0일0시분초에 변경 3 -> 5 

이런식으로 wr_1에 배열로 수정이력을 누적 기록하는 방법 좀 알려주세요~

거듭 말씀드리지만 x쵸딩입니다.

즐거운 주말되시구요,,

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2020-06-27 (토) 12:53:52

이전 질문에 남겼던 explode() 함수에 대한 설명 및 예제를 읽어보지 않은 것 같군요.

이전 질문에서 이미지는 '|' 구분, 옵션은 '▲' 구분이었잖아요.

이번 질문에서도 마찬가지입니다. 구문 문자[열]만 바뀌었을 뿐입니다.

* 함수를 먼저 검색해보면 설명 및 예제가 많은 도움이 됩니다.

Copy
$str = 'A^:^B^:^C';

$temp = explode('^:^', $str); // 구분 문자[열] 지정은 자유. 단, 값(예: A, B, C)에 쓰이지 않을 문자[열]만 지정.

echo $temp[0]; // A

echo $temp[1]; // B

echo $temp[2]; // C

list($x, $y, $z) = explode('^:^', $str);

echo $x; // A

echo $y; // B

echo $z; // C

+ list()

- https://www.php.net/manual/en/function.list.php

- http://docs.php.net/manual/kr/function.list.php

00년0일0시분초에 변경 3 -> 5 

이런식으로 wr_1에 배열로 수정이력을 누적 기록하는 방법 좀 알려주세요~

> 내용 부족. 이전 질문의 "옵션"을 변경하면 3>5>1 처럼 변경 내역을 기록하겠다면 아래 참고.

Copy
if ( strlen($write['wr_1']) ) $write['wr_1'].= '>';

$write['wr_1'].= '선택한 옵션값';

* 이 답변을 끝으로 EOA 처리.

답변에 대한 댓글 1개

2020-06-27 (토) 18:46:10
친절한 설명 감사드립니다.
엄청난 내공의 실력자시군요,,,존경스럽습니다. 감사합니다.

답변을 작성하려면 로그인이 필요합니다.