有关php的问题,急!怎么办

1、开发一个页面,验证用户输入的电子邮件地址是否符合要求(包含@符号,包含.,.后面的类型只能为.org .cn .com 类型)
2、开发一个页面,对检索到的用户输入的查询关键字进行加粗描红显示
3、开发一个页面,使用explode()函数将全校的专业以#进行分割。

题主要的代码如下,有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~
1

<meta charset="utf-8">
<?php
if(isset($_POST["email"])){
    $email=$_POST["email"];
    if(preg_match("/^[_a-z\d-]+(\.[_a-z\d-]+)*@[a-z\d-]+(\.[a-z\d-]+)*(\.(org|cn|com))$/",$email))echo "电子邮箱输入正确";
    else echo "电子邮箱格式错误";
}
?>
<form method="post">
输入电子邮箱:<input type="text" name="email"/><input type="submit" value="验证"/>
</form>

2

img

<meta charset="utf-8">
<?php
//数据模拟
$data=array(array("title"=>"开发一个页面,验证用户输入的电子邮件地址是否符合要求"),
array("title"=>"开发一个页面,对检索到的用户输入的查询关键字进行加粗描红显示"),
array("title"=>"开发一个页面,使用explode()函数将全校的专业以#进行分割"));

$s="";
if(isset($_GET["s"]))$s=$_GET["s"];
?>
<form method="get">
输入关键字:<input type="text" name="s" value="<?php echo $s;?>"/><input type="submit" value="搜索"/>
</form>
<h3>信息列表</h3>
<?php
if($s!=""){
  foreach($data as $item){
    if(stripos($item['title'],$s))echo str_replace($s,"<font color=red>$s</font>",$item["title"])."<br>";
  }
}
else foreach($data as $item){
    echo $item["title"]."<br>";
}
?>

3

img

<meta charset="utf-8">
<?php
$s="计算机#机械工程#外语#电子工程";
$arr=explode("#",$s);
foreach($arr as $item)echo $item.'<br>';
?>