php数组加入数据怎么防止二维数组

代码如下:
/*这个是文本数据,数据内容是通过获取的,所以数据的内容不能直接在数组上写死,只能赋值*/
$txt = "land"=>"亚洲","country"=>"中国","city"=>"上海","prov"=>"上海","dist"=>"杨浦","isp"=>"联通","zipcode"=>"310110","english"=>"China","cc"=>"CN","longitude"=>"121.526","latitude"=>"31.2595","beginip"=>"58.247.175.0","endip"=>"58.247.227.255","area"=>"联通"

/*数组加入数据*/
$arr = array($txt);
/*打印数组*/
print_r($arr);

但是打印出来的数组会形成二维数组

Array
(
[0] => "land"=>"亚洲","country"=>"中国","city"=>"上海","prov"=>"上海","dist"=>"杨浦","isp"=>"联通","zipcode"=>"310110","english"=>"China","cc"=>"CN","longitude"=>"121.526","latitude"=>"31.2595","beginip"=>"58.247.175.0","endip"=>"58.247.227.255","area"=>"联通"
)

请问解决

你获取过来的内容应该是json格式的吧 直接转换成数组不就好了追问

不是json格式,其他的格式,我过滤后才取到这个格式而已

温馨提示:答案为网友推荐,仅供参考