多个值存储在数组的一行中,如下所示:
Array
(
[data] =>
Duration: 1 Month
Name: James Foo
Category: Info Tech
)
问题:
如何分别从 [data] 中提取和回显值?即只显示Category: Info Tech
?
多个值存储在数组的一行中,如下所示:
Array
(
[data] =>
Duration: 1 Month
Name: James Foo
Category: Info Tech
)
如何分别从 [data] 中提取和回显值?即只显示Category: Info Tech
?
如果您更喜欢正则表达式,您可以这样做:
$array = array('data' =>
'Duration: 1 Month
Name: James Foo
Category: Info Tech');
function get_line($array, $line)
{
preg_match('/' . preg_quote($line) . ': ([^\n]+)/', $array['data'], $match);
return $match[1];
}
echo get_line($array, 'Category');
foreach ($array as $k => $v)
echo "Category: ".$v['Category']."\n";