PHP在电影图像中的妙用 合并汉英字幕
时间:2008-04-14 来源:剑心通明
英文字幕:
1
00:00:00,750 --> 00:00:02,350
previously on prison break:
2
00:00:02,380 --> 00:00:05,000
Give me the number for a sundown tel,please?
中文字幕:
1
00:00:00,750 --> 00:00:02,350
越狱前情提要
2
00:00:02,380 --> 00:00:05,000
请帮我查下Sundown旅馆的电话
合并后:
1
00:00:00,750 --> 00:00:02,350
越狱前情提要
previously on prison break:
2
00:00:02,380 --> 00:00:05,000
请帮我查下Sundown旅馆的电话
Give me the number for a sundown tel,please?
[url=javascript:;]PHP[/url]
代码:
[Copy to clipboard]
CODE:
$value)
{
if(ereg("^[1-9]",$value))
{
if ($value==($en_start+1))
{
$enew[$cc]=$key+2; //+2是为了把文字部分定位 因为数字和文字差两行。$gb_key+2为txt文本中文字所在的行数。
$cc++;
$en_start++;
}
}
}
reset($handle); //把英文剧本指针返回第一个。
//下面是中文
$gb_cc=0;
$gb_start = 0;
$gb_filename = "./gb.txt";
$gb_handle = file($gb_filename);
$gb_new = array();
foreach ($gb_handle as $gb_key => $gb_value) //$gb_handle是$gb_handle[0]=1 $gb_handle[1]=00:33:47,890 --> 00:33:48,610
{
if(ereg("^[1-9]",$gb_value))
{
if ($gb_value==($gb_start+1))
{
$gb_new[$gb_cc]=$gb_key; //+2是为了把文字部分定位 因为数字和文字差两行。$gb_key+2为txt文本中文字所在的行数。
$gb_cc++;
$gb_start++;
}
}
}
reset($gb_handle); //把英文剧本指针返回第一个。
foreach ($gb_new as $new_key => $new_value) //中文在先$new_value开始于0
{
$total[$cc_total]=$gb_handle[$new_value];
$total[$cc_total+1]=$gb_handle[$new_value+1];
$total[$cc_total+2]=$gb_handle[$new_value+2];
$total[$cc_total+3]=$gb_handle[$new_value+3];
//上面四个为中文 INDEX 和时间 和两行内容
$cc_total=$cc_total+7; //指针移动到$total[7]
}
foreach ($enew as $e_new_key => $e_new_value)
{
$total[$cc_e_total]=$handle[$e_new_value];
$total[$cc_e_total+1]=$handle[$e_new_value+1];
$cc_e_total=$cc_e_total+7;
}
$total_count=count($total);
for($e=0;$e
更多,请点击:
http://www.phpchina.com/bbs/thread-11911-1-1.html
1
00:00:00,750 --> 00:00:02,350
previously on prison break:
2
00:00:02,380 --> 00:00:05,000
Give me the number for a sundown tel,please?
中文字幕:
1
00:00:00,750 --> 00:00:02,350
越狱前情提要
2
00:00:02,380 --> 00:00:05,000
请帮我查下Sundown旅馆的电话
合并后:
1
00:00:00,750 --> 00:00:02,350
越狱前情提要
previously on prison break:
2
00:00:02,380 --> 00:00:05,000
请帮我查下Sundown旅馆的电话
Give me the number for a sundown tel,please?
[url=javascript:;]PHP[/url]
代码:
[Copy to clipboard]
CODE:
$value)
{
if(ereg("^[1-9]",$value))
{
if ($value==($en_start+1))
{
$enew[$cc]=$key+2; //+2是为了把文字部分定位 因为数字和文字差两行。$gb_key+2为txt文本中文字所在的行数。
$cc++;
$en_start++;
}
}
}
reset($handle); //把英文剧本指针返回第一个。
//下面是中文
$gb_cc=0;
$gb_start = 0;
$gb_filename = "./gb.txt";
$gb_handle = file($gb_filename);
$gb_new = array();
foreach ($gb_handle as $gb_key => $gb_value) //$gb_handle是$gb_handle[0]=1 $gb_handle[1]=00:33:47,890 --> 00:33:48,610
{
if(ereg("^[1-9]",$gb_value))
{
if ($gb_value==($gb_start+1))
{
$gb_new[$gb_cc]=$gb_key; //+2是为了把文字部分定位 因为数字和文字差两行。$gb_key+2为txt文本中文字所在的行数。
$gb_cc++;
$gb_start++;
}
}
}
reset($gb_handle); //把英文剧本指针返回第一个。
foreach ($gb_new as $new_key => $new_value) //中文在先$new_value开始于0
{
$total[$cc_total]=$gb_handle[$new_value];
$total[$cc_total+1]=$gb_handle[$new_value+1];
$total[$cc_total+2]=$gb_handle[$new_value+2];
$total[$cc_total+3]=$gb_handle[$new_value+3];
//上面四个为中文 INDEX 和时间 和两行内容
$cc_total=$cc_total+7; //指针移动到$total[7]
}
foreach ($enew as $e_new_key => $e_new_value)
{
$total[$cc_e_total]=$handle[$e_new_value];
$total[$cc_e_total+1]=$handle[$e_new_value+1];
$cc_e_total=$cc_e_total+7;
}
$total_count=count($total);
for($e=0;$e
更多,请点击:
http://www.phpchina.com/bbs/thread-11911-1-1.html
相关阅读 更多 +
排行榜 更多 +