json_encode가 배열 소스를 사용하여 예상대로 작동하지 않습니다.

마른

내 PHP에서 나는 파일을 읽고 각 행을 배열로 성공적으로 가져오고 있습니다 ( $line[1]3 열 CSV이고 두 번째 값이 필요하기 때문에).

while (($line = fgetcsv($file, 1000)) !== false)
    {           
        $course[] = array('course' => $line[1]);            
    }

$course[] 다음과 같은 배열을 올바르게 포함합니다.

0 => 
array (size=1)
  'course' => string 'Course One' (length=68)
1 => 
array (size=1)
  'course' => string 'Course Two' (length=45)

문제는 배열을 사용하여 json으로 변환 할 수 없다는 것입니다. json_encode

$json_res = json_encode($course);

편집 : 그래서 명확하게, 나는 이와 같은 배열이 있습니다

2 => 
array (size=1)
  'course' => string 'Associate Degree of Business Studies' (length=36)
3 => 
array (size=1)
  'course' => string 'Associate Degree of Business Administration' (length=43)

$json_encode , 나에게 준다

boolean false
CodeGodie

제공 한 모든 정보를 고려한 후 원본 코드가 작동합니다. 이것을 시도하고 작동하는지 알려주십시오.

$file = new SplFileObject("file.csv");
$file->setFlags(SplFileObject::READ_CSV);
$course = array();
foreach ($file as $row) {
    $line = array('course' => $row[1]);
    array_push($course, $line);
}
$json_res = json_encode($course);
var_dump($json_res);

업데이트 : 이 코드를 시도하고 작동하는지 알려주세요.

$file = fopen('file.csv', 'r');
$course = array();
while (($data = fgetcsv($file, 1000, ",")) !== FALSE) {
    $line = array('course' => utf8_decode($data[1]));
    array_push($course, $line);
}
$json_res = json_encode($course);
var_dump($json_res)

;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Bash 배열 액세스가 예상대로 작동하지 않습니다.

분류에서Dev

json_encode를 사용하여 배열을 json으로 변환하는 동안 Json을 무효화하지 않습니다.

분류에서Dev

배치 스크립트가 예상대로 작동하지 않습니다.

분류에서Dev

JavaScript 배열 .push ()가 예상대로 작동하지 않습니다.

분류에서Dev

배열 정렬 날짜가 예상대로 작동하지 않습니다.

분류에서Dev

CMD / 배치 / 레지스트리-문자열 교체가 예상대로 작동하지 않습니까?

분류에서Dev

PHP에서 json_encode를 사용하여 배열 배열로 쿼리 결과 가져 오기

분류에서Dev

소스 건너 뛰기가 예상대로 작동하지 않습니다.

분류에서Dev

서브 쉘의 소스가 예상대로 작동하지 않습니다.

분류에서Dev

json_encode를 사용하여 PHP 배열이 JSON으로 변환되지 않음

분류에서Dev

Python 문자열 슬라이스가 예상대로 작동하지 않습니다.

분류에서Dev

filenanme에서 날짜를 가져 오는 파생 열이 예상대로 작동하지 않습니다.

분류에서Dev

배경 이미지를 사용하고 상단 이미지가 제대로 작동하지 않습니다.

분류에서Dev

array_search가 예상대로 다차원 배열에서 작동하지 않습니다.

분류에서Dev

클릭 하우스 : runningAccumulate ()가 예상대로 작동하지 않습니다.

분류에서Dev

powerPC sizeof에서 구조체 배열에 대한 포인터를 증가 시키면 예상대로 작동하지 않습니다.

분류에서Dev

Kendo Editable Grid 열 속성 parseFormats가 예상대로 작동하지 않습니다.

분류에서Dev

PHP 문자열 비교가 예상대로 작동하지 않습니다.

분류에서Dev

Float TryParse가 문자열에서 예상대로 작동하지 않습니다.

분류에서Dev

문자열 일치가 예상대로 작동하지 않습니다.

분류에서Dev

문자열 비교가 예상대로 작동하지 않습니다.

분류에서Dev

Java 일반 메소드가 예상대로 작동하지 않습니다.

분류에서Dev

jquery quicksearch 요소가 예상대로 작동하지 않습니다.

분류에서Dev

읽기 소켓 및 암기가 예상대로 작동하지 않습니다.

분류에서Dev

svg rect 요소의 classList가 예상대로 작동하지 않습니다.

분류에서Dev

CSS 스타일 텍스트가 예상대로 작동하지 않습니다.

분류에서Dev

PHP에서 그룹 별 배열 표시가 예상대로 작동하지 않습니다.

분류에서Dev

파이썬 배열 초기화가 예상대로 작동하지 않습니다.

분류에서Dev

PrintWriter 클래스가 예상대로 작동하지 않습니다

Related 관련 기사

  1. 1

    Bash 배열 액세스가 예상대로 작동하지 않습니다.

  2. 2

    json_encode를 사용하여 배열을 json으로 변환하는 동안 Json을 무효화하지 않습니다.

  3. 3

    배치 스크립트가 예상대로 작동하지 않습니다.

  4. 4

    JavaScript 배열 .push ()가 예상대로 작동하지 않습니다.

  5. 5

    배열 정렬 날짜가 예상대로 작동하지 않습니다.

  6. 6

    CMD / 배치 / 레지스트리-문자열 교체가 예상대로 작동하지 않습니까?

  7. 7

    PHP에서 json_encode를 사용하여 배열 배열로 쿼리 결과 가져 오기

  8. 8

    소스 건너 뛰기가 예상대로 작동하지 않습니다.

  9. 9

    서브 쉘의 소스가 예상대로 작동하지 않습니다.

  10. 10

    json_encode를 사용하여 PHP 배열이 JSON으로 변환되지 않음

  11. 11

    Python 문자열 슬라이스가 예상대로 작동하지 않습니다.

  12. 12

    filenanme에서 날짜를 가져 오는 파생 열이 예상대로 작동하지 않습니다.

  13. 13

    배경 이미지를 사용하고 상단 이미지가 제대로 작동하지 않습니다.

  14. 14

    array_search가 예상대로 다차원 배열에서 작동하지 않습니다.

  15. 15

    클릭 하우스 : runningAccumulate ()가 예상대로 작동하지 않습니다.

  16. 16

    powerPC sizeof에서 구조체 배열에 대한 포인터를 증가 시키면 예상대로 작동하지 않습니다.

  17. 17

    Kendo Editable Grid 열 속성 parseFormats가 예상대로 작동하지 않습니다.

  18. 18

    PHP 문자열 비교가 예상대로 작동하지 않습니다.

  19. 19

    Float TryParse가 문자열에서 예상대로 작동하지 않습니다.

  20. 20

    문자열 일치가 예상대로 작동하지 않습니다.

  21. 21

    문자열 비교가 예상대로 작동하지 않습니다.

  22. 22

    Java 일반 메소드가 예상대로 작동하지 않습니다.

  23. 23

    jquery quicksearch 요소가 예상대로 작동하지 않습니다.

  24. 24

    읽기 소켓 및 암기가 예상대로 작동하지 않습니다.

  25. 25

    svg rect 요소의 classList가 예상대로 작동하지 않습니다.

  26. 26

    CSS 스타일 텍스트가 예상대로 작동하지 않습니다.

  27. 27

    PHP에서 그룹 별 배열 표시가 예상대로 작동하지 않습니다.

  28. 28

    파이썬 배열 초기화가 예상대로 작동하지 않습니다.

  29. 29

    PrintWriter 클래스가 예상대로 작동하지 않습니다

뜨겁다태그

보관