我认为您需要一个二维数组,其中标识符 ('apple', ...) 作为内部数组的键。通过解析 CSV 文件,您将获得一个包含多行的数组,但您需要搜索包含所需数据的行。也许您还可以保存包含必要数据数组的 PHP 文件,甚至使用数据库(这可能是这种情况下最常见的)。
我会使用它的目标数组:
$data = array(
'apple' => array(
'heading' => 'Apple Heading',
'video_num' => 1,
'content' => '<h2>Apple Sub Heading</h2>
<p>Apple content</p>',
'side_content' => 'Apple side content',
),
/* more manufacturer sub-arrays */
);
在第一种情况下,您只需从数组中读取即可访问整个数据:
if( !empty( $_GET['video'] ) && isset( $data[$_GET['video']] ) )
{
var_dump(
$data[$_GET['video']]['heading'],
$data[$_GET['video']]['content']
);
}
else
{
echo '<p class="error">No video specified or "' . $_GET['video'] . '" is not available.</p>';
}
供参考; 从 CSV 文件中检索的数组:
$data = array(
1 => array(
'manufacturer' => 'Apple',
'heading' => 'Apple Heading',
'video_num' => 1,
'content' => '<h2>Apple Sub Heading</h2>
<p>Apple content</p>',
'side_content' => 'Apple side content',
),
/* more rows */
);