- 전체보기
- PHP에서 json_decode 사용하기
- String을 콤마 기준으로 Array로 만들기
- Laravel 타임스탬프 제외한 후 updated_at 에러
- Laravel 데이터베이스 테이블 존재하지 않는다는 에러
- url 추출
- 한글 URL 깨질 때 해결
- 데이터베이스에 JSON 데이터 한글로 저장이 안 될 때
- 라라벨 DB 저장 시 계속 2147483647로 저장되는 이유
- 무조건 소수점 올리기
- 라라벨 현재 보고 있는 페이지 목차 색깔 적용
- [라라벨] 수동 Validation
- 라라벨 Request의 값 직접 수정
- is_numeric
- [라라벨] 테이블명 직접 수동으로 설정
- substr를 이용해서 마지막 숫자 제외하기
- substr
- explode 활용1
- str_contains 활용
- str_replace 활용1
- is_string 활용1
- 숫자에 콤마 넣기
- 원하는 포지션에 문자 넣기
- str_replace() 활용 2
- 배열 Array
- is_array
- mb_strlen 한글 길이 알아내기
- array_count_values 사용하기
- trim으로 공백 제외하기
PHP - PHP에서 json_decode 사용하기
조회수: 533$json = '{
"Meta": {
"aaaa": "111",
"bbbb": "222",
"cccc": "333",
"dddd": "444",
"eeee": "555"
},
"fffff": {
"2021-08-27": {
"a": "100.01",
"b": "101.11",
"c": "102.10",
"d": "103.22",
"e": "103.60",
"f": "123123"
},
"2021-08-26": {
"a": "99.01",
"b": "99.50",
"c": "99.88",
"d": "99.99",
"e": "100.10",
"f": "123888"
}
}
}';
위와 같은 JSON으로 된 데이터를 외부에서 가지고 온다고 하겠다.
이런 경우 PHP에서 decode 즉 json_decode를 사용하면 된다.
$data = json_decode($json, true);
2번째 파라미터를 true로 설정하는 이유: JSON objects will be returned as associative arrays
결과
array:2 [▼
"Meta" => array:5 [▼
"aaaa" => "111"
"bbbb" => "222"
"cccc" => "333"
"dddd" => "444"
"eeee" => "555"
]
"fffff" => array:2 [▼
"2021-08-27" => array:6 [▶]
"2021-08-26" => array:6 [▶]
]
]
혹시나 결과가 null로 나온다면 콤마(,)가 있으면 안 되는 곳에 있는지 확인하자. 혹시나 있다면 콤마(,)를 적절하게 지우자.
계속 오류가 난다면 휴식을 잠시 가지고 PHP 문서를 살펴보자.