不知道如何在php中100%链接json

不知道如何在php中100%链接json,php,android,json,hyperlink,Php,Android,Json,Hyperlink,我正在尝试创建一个我的droid应用程序可以读取的rss提要,但是我有一些漏洞,我可以找出如何修复json链接页面。当我读取json时,我可以看到一些页面上图标缺失的地方,但我无法找出原因。主要针对纽约和芝加哥等城市(有两个名字的城市) 我为php编写的代码如下: <?php $teams["boston"] = "bostonredsox.gif"; $teams["nyyankees"] = "nyyankees.gif"; $teams["baltimore"] = "baltim

我正在尝试创建一个我的droid应用程序可以读取的rss提要,但是我有一些漏洞,我可以找出如何修复json链接页面。当我读取json时,我可以看到一些页面上图标缺失的地方,但我无法找出原因。主要针对纽约和芝加哥等城市(有两个名字的城市) 我为php编写的代码如下:

<?php

$teams["boston"] = "bostonredsox.gif";
$teams["nyyankees"] = "nyyankees.gif";
$teams["baltimore"] = "baltimoreorioles.gif";
$teams["tampa"] = "tampabayrays.gif";
$teams["toronto"] = "torontobluejays.gif";
$teams["atlanta"] = "atlantabraves.gif";
$teams["florida"] = "floridamarlins.gif";
$teams["nymets"] = "newyorkmets.gif";
$teams["philadelphia"] = "philadelphiaphillies.gif";
$teams["washington"] = "washingtonnationals.gif";
$teams["chicagosox"] = "chicagowhitesox.gif";
$teams["cleveland"] = "clevelandindians.gif";   
$teams["detroit"] = "detroittigers.gif";
$teams["kansas"] = "kansascityroyals.gif";
$teams["minnesota"] = "minnesotatwins.gif";
$teams["chicagocubs"] = "chicagocubs.gif";
$teams["cincinnati"] = "cinncinatireds.gif";
$teams["houston"] = "houstonastros.gif";
$teams["milwaukee"] = "milwaukeebrewers.gif";
$teams["pittsburgh"] = "pitsburghpirates.gif";
$teams["St.Louis"] = "stlouiscardinals.gif";
$teams["LaAngels"] = "losangelesangels.gif";
$teams["oakland"] = "oaklandathletics.gif";
$teams["seattle"] = "seattlemariners.gif";
$teams["texas"] = "texasrangers.gif";
$teams["arizona"] = "arizonadiamondbacks.gif";
$teams["colorado"] = "coloradorockies.gif";
$teams["ladodgers"] = "losangelesdodgers.gif";
$teams["sandiego"] = "sandiegopadres.gif";
$teams["sanfrancisco"] = "sanfranciscogiants.gif";


$abbr["arizona"] = "ARI";
$abbr["oakland"] = "OAK";
$abbr["baltimore"] = "BAL";
$abbr["tampa"] = "TAM";
$abbr["boston"] = "BOS";
$abbr["nyyankees"] = "NYY";
$abbr["texas"] = "TEX";
$abbr["toronto"] = "TOR";
$abbr["LaAngels"] = "LAA";
$abbr["atlanta"] = "ALT";
$abbr["colorado"] = "COL";
$abbr["philadelphia"] = "PHI";  
$abbr["florida"] = "FLA";
$abbr["milwaukee"] = "MIL";
$abbr["washington"] = "WAS";
$abbr["chicagosox"] = "CHW";
$abbr["cleveland"] = "CLE";
$abbr["detroit"] = "DET";
$abbr["seattle"] = "SEA";
$abbr["sanfrancisco"] = "SFO";
$abbr["St.Louis"] = "STL";
$abbr["chicagocubs"] = "CHC";
$abbr["houston"] = "HOU";
$abbr["nymets"] = "NYM";
$abbr["cincinnati"] = "CIN";
$abbr["sandiego"] = "SDG";
$abbr["ladodgers"] = "LAD";
$abbr["pittsburgh"] = "PIT";
$abbr["minnesota"] = "MIN";
$abbr["kansas"] = "KAN";
?>

圣路易斯在
$abbr
中是
圣路易斯
,在
$teams中是
圣路易斯
。这很可能就是导致这个问题的原因

至于其中一些出现了,而另一些没有出现,我敢打赌,您的问题在于您正在使用
team1
team2
查找图像内容。如果是这样的话,那么就有了大写/小写问题。把每件事都写得小写。除此之外,
team*
中还有空格,这会导致问题。因此,不要使用
la dodgers
,而是试试
ladodgers


希望这能有所帮助。

为图像使用绝对路径,例如:
http://www.domain.com/img/1.jpg
它们中的大多数显示都没有问题,只是有一对不知道也不知道该部分。我想看看圣路易斯失败的原因是否与它是唯一包含句点的数组键有关。slt abbrev现在works只需要在S和L上加上上限,但仍然无法理解为什么某些团队图标不起作用,这绝对不是你链接的RSS。它返回JSON.Get saint louis working,所有代码现在都显示abrrev,在我的php代码索引中,所有代码都是小写,但仍然缺少某些图标。我没有弄清楚,只是将所有问题文件本地化,占用了更多空间,但仍然有效。