要列出的PHP正则表达式字符串
我使用文件\u get\u contents()从url获取此数据要列出的PHP正则表达式字符串,php,regex,arrays,Php,Regex,Arrays,我使用文件\u get\u contents()从url获取此数据 我需要把每个名字(大急流,布卢明顿交通)放入一个无序列表,然后显示列表。我一直在研究正则表达式的功能,但我似乎不明白。任何帮助都将不胜感激。这看起来像是一场灾难的开始。假设您拥有字符串的其余部分,可以使用以下方法对其进行解析: $data='…'; $parsed=json_decode($data); 回显“”,打印($parsed,true),“”; 对于解码json数据,您需要decode\u json(),然后您可以使
我需要把每个名字(大急流,布卢明顿交通)放入一个无序列表,然后显示列表。我一直在研究正则表达式的功能,但我似乎不明白。任何帮助都将不胜感激。这看起来像是一场灾难的开始。假设您拥有字符串的其余部分,可以使用以下方法对其进行解析:
$data='…';
$parsed=json_decode($data);
回显“”,打印($parsed,true),“”;
对于解码json数据,您需要decode\u json()
,然后您可以使用带有子数组的数组,然后您将拥有所有名称
试着这样做:
<?php
$json = <<<EOD
[
{
"abbr": "bigrapids",
"name": "Big Rapids",
"lat": 43.68757,
"lon": -85.48229,
"analytics": "UA-18102548-30"
},
{
"abbr": "bloomington",
"name": "Bloomington Transit",
"lat": 39.1654,
"lon": -86.52643,
"analytics": "UA-18102548-24"
}]
EOD;
$array = json_decode($json, true); //make sure second parameter is true for a multidimensional array.
echo '<ul>'; // start ul tag
foreach($array as $value){
echo '<li>' . $value['name'] . '</li>'; // for each value in array make a list item for it
}
echo '</ul>'; // close to ul list tag
$json=它是json,不需要正则表达式。使用json\u decode()
解析它。
$data = '...';
$parsed = json_decode($data);
echo '<pre>', print_r($parsed, true), '</pre>';
$json = <<<JSON
[
{
"abbr": "bigrapids",
"name": "Big Rapids",
"lat": 43.68757,
"lon": -85.48229,
"analytics": "UA-18102548-30"
},
{
"abbr": "bloomington",
"name": "Bloomington Transit",
"lat": 39.1654,
"lon": -86.52643,
"analytics": "UA-18102548-24"
}]
JSON;
$json_d=json_decode($json,true);
foreach($json_d as $arr){
echo $arr['name']." ";
}
<?php
$json = <<<EOD
[
{
"abbr": "bigrapids",
"name": "Big Rapids",
"lat": 43.68757,
"lon": -85.48229,
"analytics": "UA-18102548-30"
},
{
"abbr": "bloomington",
"name": "Bloomington Transit",
"lat": 39.1654,
"lon": -86.52643,
"analytics": "UA-18102548-24"
}]
EOD;
$array = json_decode($json, true); //make sure second parameter is true for a multidimensional array.
echo '<ul>'; // start ul tag
foreach($array as $value){
echo '<li>' . $value['name'] . '</li>'; // for each value in array make a list item for it
}
echo '</ul>'; // close to ul list tag