php中<pre>标签有什么用处?

在PHP学习中,`<pre>`标签用于显示预格式化的文本,它会保留空格、换行,并以等宽字体展示。这个标签常用于呈现计算机源代码,如在下面的示例中,展示了如何使用`<pre>`标签配合`print_r()`函数来格式化输出一个数组,包含多个网站的名称和URL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在学习php的时候,会遇到pre 元素,他是可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

<pre> 标签的一个常见应用就是用来表示计算机的源代码。

示例如下:

<?php

$sites = array

(

"runoob" =>array

  "菜鸟教程",
        "http://www.runoob.com"

),

"goole" =>array

(

 "Google 搜索",
        "http://www.google.com"

),

 "taobao"=>array
    (
        "淘宝",
        "http://www.taobao.com"
    )
);

print("<pre>"); // 格式化输出数组

print_r($sites);

print("</pre>");

?>

<?php if(!$solution_name){ if($OJ_ACE_EDITOR){ if (isset($OJ_TEST_RUN)&&$OJ_TEST_RUN) $height="400px"; else $height="500px"; ?> <pre style="width:90%;height:<?php echo $height?>" cols=180 rows=16 id="source"><?php echo htmlentities($view_src,ENT_QUOTES,"UTF-8")?></pre> <input type=hidden id="hide_source" name="source" value=""/> <?php }else{ ?> <textarea style="width:80%;height:600" cols=180 rows=30 id="source" name="source"><?php echo htmlentities($view_src,ENT_QUOTES,"UTF-8")?></textarea> <?php } }else{ echo "<br><h2>指定上传文件:$solution_name</h2>"; } ?> <div class="row"> <div class="column" style="display: flex;"> <?php if ( isset($OJ_TEST_RUN) && $OJ_TEST_RUN && $spj<=1 && !$solution_name ){?> <div style=" margin-left: 60px; width: 40%; padding: 14px; flex-direction: column;"> <div style=" display: flex; border-radius: 8px; background-color: rgb(255,255,255,0.4);" id="language_span"><?php echo $MSG_Input?></div> <textarea style="width:100%" cols=40 rows=5 id="input_text" name="input_text" ><?php echo $view_sample_input?></textarea> </div> <div style=" width: 40%; flex-direction: column; "> <div style=" display: flex; border-radius: 8px; background-color: rgb(255,255,255,0.4);justify-content: space-between;" id="language_span"><?php echo $MSG_Output ?> <span class="btn" id=result><?php echo $MSG_STATUS?></span> </div> <textarea style=" width:100%;background-color: white; " cols=10 rows=5 id="out" name="out" disabled="true" placeholder='<?php echo htmlentities($view_sample_output,ENT_QUOTES,'UTF-8')?>' ></textarea> </div> <?php } ?> <?php if (isset($OJ_TEST_RUN)&&$OJ_TEST_RUN && $spj<=1 && !$solution_name ){?> <!--运行按钮--> <input style=" margin-top: 30px; margin-left: 0 auto; width: 7%;background-color: #22ba46a3;border-color: #00fff470;height: 130px; " id="TestRun" class="btn btn-info" type=button value="<?php echo $MSG_TR?>" onclick=do_test_run();> <?php }?> </div> </div> </div> <input type="hidden" value="0" id="problem_id" name="problem_id"/> </form> <?php if (isset($OJ_BLOCKLY)&&$OJ_BLOCKLY){?> <input id="blockly_loader" type=button class="btn" onclick="openBlockly()" value="<?php echo $MSG_BLOCKLY_OPEN?>" style="color:white;background-color:rgb(169,91,128)"> <input id="transrun" type=button class="btn" onclick="loadFromBlockly() " value="<?php echo $MSG_BLOCKLY_TEST?>" style="display:none;color:white;background-color:rgb(90,164,139)"> <div id="blockly" class="center">Blockly</div> <?php }?> 不改变原功能的基础上、优化代码、简化代码、美化界面、提高效率
04-03
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值