首页 > 解决方案 > 无法检索数组第一个元素的值

问题描述

我在 PHP 中有一个名为 $team 的数组,如下所示:

array(22) { ["league_name"]=> string(28) "1.súdánská liga 2020/2021" ["league_id"]=> string(6) "173720" ["sport_id"]=> string(3) "301" ["team_id"]=> string(6) "743616" ["team_name"]=> string(16) "Al Ahli Khartoum" ["display_name_long"]=> string(16) "Al Ahli Khartoum" ["display_name_short"]=> string(16) "Al Ahli Khartoum" ["when_added"]=> string(19) "31.12.2020 11:36:25" ["LV_team"]=> string(1) "." ["PZ_team"]=> string(1) "." ["Bc_team"]=> string(1) "." ["Bc_team_id"]=> string(1) "." ["Su_team"]=> string(1) "." ["Su_team_id"]=> string(1) "." ["To_team"]=> string(1) "." ["To_id"]=> string(1) "." ["LS_team"]=> string(1) "." ["LS_id"]=> string(1) "." ["eW_team"]=> string(1) "." ["eW_id"]=> string(1) "." ["bX_team"]=> string(1) "." ["bX_id"]=> string(1) "." }

我可以使用例如回显该表中的任何元素:

echo $team['team_id']得到“743616”

但我不能echo $team['league_name']用来获得“1.súdánská liga 2020/2021”

我收到错误:未定义的索引:xxx.php 中第 xxx 行的联盟名称。这不是我第一次遇到数组中第一个元素的问题。数组由 csv 文件制成(不知道是否需要该信息)。

标签: phparrays

解决方案


你检查过UTF8吗?也许是特殊字符导致了问题。


推荐阅读