> 백엔드 개발 > PHP 튜토리얼 > PHP에서 json의 콘텐츠를 가져오는 방법에 대해 이야기해 보겠습니다.

PHP에서 json의 콘텐츠를 가져오는 방법에 대해 이야기해 보겠습니다.

慕斯
풀어 주다: 2023-04-10 09:48:01
앞으로
6705명이 탐색했습니다.

우리는 PHP에 대해 많은 것을 배웠습니다. PHP로 json의 콘텐츠를 얻는 방법을 완전히 익혔는지 궁금합니다. 그렇지 않은 경우 이 문서를 따라 계속 학습하세요.

$a = '{"status":"3","message":"","errCode":"0","data":[{"time":"2014-12-12 20:37","context":"到达:湖南湘潭公司 已收件"},{"time":"2014-12-12 21:31","context":"到达:湖南湘潭公司 发往:福建厦门分拨中心"},{"time":"2014-12-13 02:24","context":"到达:湖南长沙分拨中心"},{"time":"2014-12-17 20:02","context":"到达:福建厦门公司国贸分部 发往:福建厦门公司国贸分部"},{"time":"2014-12-17 20:33","context":"到达:福建厦门公司国贸分部 由 图片 签收"}],"html":"","mailNo":"1201519497579","expTextName":"韵达快递","expSpellName":"yunda","update":"1420006818","cache":"0","ord":"ASC","tel":"021-39207888"}';
 
$b = json_decode($a);
$status = $b->status;
....
$message = '';
foreach($b->data as $v){
    $message .= $v->time.'  '.$v->context."\r\n";
}
로그인 후 복사

$str = You Segment JSON

$obj = json_decode($str);
//여기서 상태, 메시지, errCode는 $obj ->status $obj ->message $obj ->errCode
//그리고 tel도 외부 레이어
foreach($obj ->data as $data) {
//$obj가 있을 때마다 4번 반복됩니다. ->time $obj ->context

$jsonString = '....your json....';
$result = json_decode($jsonString, true);
$dataCount = count($result['data']);
if ($dataCount > 0) {
    for ($i = 0; $i < $dataCount; $i++) {
        // 这里处理每一条物流状态
    }
}
로그인 후 복사
for ($i = 0; $i < $dataCount; $i++) {
        // 这里处理每一条物流状态
    }
 这个for里面要怎么写才能调用time 跟context这2个内容 呢
로그인 후 복사
<?php
header(&#39;Content-type:application/json;charset=utf-8&#39;);
 $json=&#39;{
        "id": "1",
        "name": "姓名",
        "show": "内容",
        "mp3_path": "目录"
        }&#39;;
echo $json;
?>
로그인 후 복사
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="utf-8">
    <title>Javascript</title>
    //引入jquery的CDN
    <script   src="https://code.jquery.com/jquery-3.2.1.js"   integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE="   crossorigin="anonymous"></script>
</head>
<body>
<p id="p1">
    <ul></ul>
</p>
<script>
      var html="";
      $.ajax({
        type: "get",
        url: "test01.php",
        success: function (data)
        {
           //for in遍历php返回的json数据
            for(var k in data)
            {
                 //用模板字符串将key value,拼接到html字符串中。
                   html+=`<li>${k} :${data[k]}</li>`
            }
            $("#p1 ul").html(html);
        },
        error:function () {
            alert("1111");
        }
    });
</script>
</body>
</html>
로그인 후 복사

3. 동일한 디렉토리에 위치하지 않으면 도메인 간 문제가 발생합니다.

4. 이 두 파일을 xampp 아래의 htdocs 디렉토리에 배치했습니다.

5. 파일을 열면 다음과 같이 출력되는 것을 볼 수 있습니다.

PHP에서 json의 콘텐츠를 가져오는 방법에 대해 이야기해 보겠습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 json의 콘텐츠를 가져오는 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿