让我们开门见山:我有类似的响应代码
字符串(141)"000|0123456789|0987654321|namexxxxx|081xxxx|10000|11231231230|namexxxxxx|081xxxy|10000|3213210|namaxxxxxx|081XXXXx|10000|page|total_page"
(我把主要数据加粗)
有3个主要数据。主数据是动态的(ID在名称前面,最后一个数据是"10000"),最大值是10个循环。如何使用PHP获取主要数据?帮助:)
用函数explode
分解字符串
$array = explode ( '|' , $string );
print_r($array);
在阵列索引上查找所需的数据
爆炸函数
我发现的最佳实践是创建一个索引数组并使用它,您已经知道每个参数代表什么,所以我将创建命名数组元素来帮助我使用响应数据。
<?php
$key = array(
'code1' => 0
'code2' => 1
'code3' => 2
'name' => 3
'code4' => 4
...
);
$data_str = "000|0123456789|0987654321|namexxxxx|081xxxx|10000|1231231230|namexxxxxx|081xxxx|10000|3213213210|namaxxxxxx|081xxxx|10000|page|total_page";
$data = explode('|',$data_str);
$response_name = $data[$key['name']];
希望这能有所帮助。