1

可能重复:
在 PHP 中,是否有一个函数可以返回由关联数组数组中的键值组成的数组?

多个值存储在数组的一行中,如下所示:

Array
(
  [data] =>
     Duration: 1 Month
     Name: James Foo
     Category: Info Tech
)

问题:

如何分别从 [data] 中提取和回显值?即只显示Category: Info Tech

4

2 回答 2

1

如果您更喜欢正则表达式,您可以这样做:

$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');
于 2012-12-29T01:37:57.413 回答
0
foreach ($array as $k => $v)
    echo "Category: ".$v['Category']."\n";
于 2012-12-29T01:22:21.140 回答