> 백엔드 개발 > PHP 튜토리얼 > PHP解析JSON数据,怎么增加一个判断,URL地址是否是图片

PHP解析JSON数据,怎么增加一个判断,URL地址是否是图片

WBOY
풀어 주다: 2016-06-13 13:10:25
원래의
796명이 탐색했습니다.

PHP解析JSON数据,如何增加一个判断,URL地址是否是图片?
我有一组JSON数据,我想通过PHP把他解析成HTML格式的内容。
其中Uri部分有的是照片,有的是链接。如何增加一个判断,是照片的输出,不是照片的为空。谢谢。


PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->$data = json_decode($json);
foreach ($data->results as $result) {
if(!empty($result->Uri)){
    echo '<img  src="'.htmlspecialchars(%24result->Uri).'" alt=" PHP解析JSON数据,怎么增加一个判断,URL地址是否是图片 " >';
}
}
로그인 후 복사


------解决方案--------------------
大部分的图片链接都是以后缀jpg/gif/png等出现的
如果是urlwrite了话 那么你可以查看下他的命名规律来做filter
------解决方案--------------------
PHP code

$imgs_arr = array( "jpg" , "jpeg" , "png" , "gif" );//图片的后缀 ,自己可以添加
$data = json_decode($json);
foreach ($data->results as $result) {
    $ext = strtolower(end(explode(".",$result->Uri)));
    if( !empty($ext) && in_array($ext , $imgs_arr)){
       echo '<img  src="'.htmlspecialchars(%24result->Uri).'" alt=" PHP解析JSON数据,怎么增加一个判断,URL地址是否是图片 " >';
    }
} <div class="clear">
                 
              
              
        
            </div>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿