次のように、配列内の 1 つの行に複数の値が格納されます。
Array
(
[data] =>
Duration: 1 Month
Name: James Foo
Category: Info Tech
)
質問:
[データ] から値を個別に抽出してエコーするにはどうすればよいですか? つまり、表示のみCategory: Info Tech
ですか?
次のように、配列内の 1 つの行に複数の値が格納されます。
Array
(
[data] =>
Duration: 1 Month
Name: James Foo
Category: Info Tech
)
[データ] から値を個別に抽出してエコーするにはどうすればよいですか? つまり、表示のみ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";