我们如何使用css设计php数组?

我们如何使用css设计php数组?,php,css,visual-studio-2010,Php,Css,Visual Studio 2010,**$errors数组是当用户输入无效表单数据时将出现的错误,因此 我想在下面设置$errors数组的样式?我该怎么做?我想给它上色,做些造型** if($_SERVER['REQUEST_METHOD'] == "POST"){ $errors = array(); // create an errors array to record errors if any. // check if the name is provided and is va

**$errors数组是当用户输入无效表单数据时将出现的错误,因此 我想在下面设置$errors数组的样式?我该怎么做?我想给它上色,做些造型**

if($_SERVER['REQUEST_METHOD'] == "POST"){
    $errors = array(); // create an errors array to record errors if any.
        // check if the name is provided and is valid
        if(empty($_POST['Make1'])) {
        $errors[] = 'Make 1 is required.'; // if name is required
        } else {
        $Make1 = trim($_POST['Make1']);
        if (!preg_match("/^[a-zA-Z ]*$/",$Make1)) {
        $errors[] = "Invalid Make1! use only letters and white space.";
        }}
        if (empty($_POST['Make2'])) {
            $errors[] = 'Make 2 is required.';
            } else {
            $Make2 = trim($_POST['Make2']);
              if (!preg_match("/^[a-zA-Z]*$/",$Make2)) {
            $errors[] = "Invalid Make 2! use only letters and white space.";
    }}

您可以迭代
$errors
数组,并将每条消息包装在一个
中,您可以使用CSS进行样式设置。(代码在评论中感谢Markus Zeller)

输出:

<div class=error>Error message 1</div>
<div class=error>Error message 2</div>

将每个错误包装成一个div.error
echo内爆(PHP_EOL,array_map(fn($e)=>“{$e}”,$errors))有没有更简单的方法?有什么复杂的?你可以把它写成一个foreach循环,它也可以这样做。我不理解这一点“echo内爆(PHP_EOL,array_map(fn($e)=>”$error是一个数组。array_map对它进行迭代,并为每个错误返回一个div。内爆将返回的新数组与每个条目的PHP_EOL连接起来。为什么不测试和调试它?好吧,现在它可以工作了,但我喜欢显示这么多错误,所以我必须多次编写此代码,还是有更简单的方法可以调用该函数还是什么?这是一段在发现所有错误后运行的一次性代码。您还可以使用其他方法来执行此操作,包括在
元素上使用HTML属性,然后由浏览器处理所有内容。您显然不明白自己在做什么,也不是学习教程的地方。请完成这一行代码我们已经提供并理解了。然后提问。
$errors = ["Error message 1", "Error Message 2"];
<div class=error>Error message 1</div>
<div class=error>Error message 2</div>
.error {
    color:red;
    border:1px solid red;
    background-color:pink;
}