1

重複の可能性:
PHP に、連想配列の配列からキーの値で構成される配列を返す関数はありますか?

次のように、配列内の 1 つの行に複数の値が格納されます。

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

質問:

[データ] から値を個別に抽出してエコーするにはどうすればよいですか? つまり、表示のみ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 に答える