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

PHP 배열 POST 채택완료

평상심NZ 3년 전 조회 1,933

csv화일을 업로드해서 배열을 POST로 넘겨 받았습니다.

</pre>

<p>$tblData = $_POST['tblData'];</p>

<p>$dataTbl=unserialize(urldecode($tblData));</p>

<pre>

Array
(
    [0] => Array
        (
            ["Device ID"] => c-6694586e6a85
            [Device name] => DESKTOP-12345</pre>

<p>

그런데 이상하게 특정 화일의 경우에 위의 예처럼  키값에 " 가 들어갑니다.

왜 그런지 알 수가 없습니다.

할 수 있다면 " 를 없애고 싶은데 가능하까요.

 

감사합니다.

 

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

답변 2개

채택된 답변
+20 포인트
3년 전

간단하게는

</p>

<p>$dataTbl=unserialize(urldecode($tblData));</p>

<p>$dataTbl = json_encode($dataTbl);

$dataTbl = str_replace('\"', '', $dataTbl);

$dataTbl = json_decode($dataTbl);</p>

<p>

처럼 가능하나 가장 좋은건

애초에 값을 넘겨주는 쪽에서 그렇게 넘어오지 않게 확인하고 수정하는 것입니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

평상심NZ
3년 전
이런 방법이 있었군요.
감사합니다.

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

플라이
3년 전

csv 파일형식에 " 이것이 들어가 있는지 확인해 보셔야 할듯 합니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

평상심NZ
3년 전
말씀하신 것처럼 화일에 들어 있더라구요. 그런데 제가 받는 쪽이라서 어쩔 수 없습니다. ㅠㅠ
감사합니다.

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

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

로그인