我需要一个简短的php代码这个混乱的代码。有人能帮我吗?
我是PHP新手,我在内容中多次编写了关于echo一个单词的代码。这是我的密码我需要一个简短的php代码这个混乱的代码。有人能帮我吗?,php,variables,echo,Php,Variables,Echo,我是PHP新手,我在内容中多次编写了关于echo一个单词的代码。这是我的密码 <?php $bob = 'my name is bob and I am'; ?> <p><?php echo ($bob); ?> bad, <?php echo ($bob); ?> Good, <?php echo ($bob); ?> Awesome, <?php echo ($bob); ?> LOL, <?php echo (
<?php $bob = 'my name is bob and I am'; ?>
<p><?php echo ($bob); ?> bad, <?php echo ($bob); ?> Good, <?php echo ($bob); ?> Awesome, <?php echo ($bob); ?> LOL, <?php echo ($bob); ?> Expert, <?php echo ($bob); ?> Great!</p>
坏的,好的,棒极了,哈哈,专家,棒极了
所以现在我想知道一个写这段代码的好方法。它现在工作得很好。但我认为这里有很多方法可以使代码更简短、更标准。我不想在此内容中使用相同的
有没有办法缩短和完善这段代码
谢谢您可以像这样使用阵列:
$list = ['bad', 'good', 'awesome', 'etc'];
foreach($list as $value){
echo "my name is bob and I am $value, ";
}
您可以将数据存储在变量中,而不是直接回显数据,这样您就可以轻松地处理不需要的字符
$str = '';
foreach($list as $value){
$str .= "my name is bob and I am $value, ";
}
echo "<p>".trim($str, ', ')."</p>";
$str='';
foreach($列为$value){
$str.=“我叫鲍勃,我是$value,”;
}
回声“”。修剪($str,“,”)。“”;
或者,您可以使用
echo''。trim(内爆('我叫bob,我是',$list),',')。' ",;
您可能还想使用PhP模板的强大功能,它为您将变量注入HTML内容提供了一种方便的方法,例如:
<?php
$bob = 'my name is bob and I am';
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<p>
<? if(isset($bob)): ?>
<?= $bob ?> bad, <?= $bob ?> good, <?= $bob ?> Awesome
<? endif ?>
</p>
</body>
坏的,好的,棒极了
添加了if语句,让您知道还可以通过模板语法验证数据。更多关于该网站的信息
注意
同时,您需要通过搜索配置php.ini文件以启用它。$iam='我的名字是bob,我是';
$props=[‘坏’、‘好’、‘棒’、‘专家’、‘好’];
echo“$iam”,内爆(,{$iam},$props),“”;
使用一组形容词并在其上循环。给出的答案中有没有解决您的问题?如果是,请标记它。如果你的PHP版本是
5.4
,那么就使用array('bad','good','awesome','etc')代码>或考虑更新。实际上,<代码>我将在WordPress上使用它。因此,我认为Wordpress不支持将速记标记作为其标准。@Xorifelse@jonehans您是否可以使用此速记来“回显”数据取决于您的PhP版本。在脚本中尝试一个phpinfo()
,然后检查允许您使用此语法的版本或功能。
$categ_list= array('bad', 'good', 'awesome', 'etc');
foreach($categ_list as $categ){
echo "my name is bob and I am $categ, ";
}
<?php
$bob = 'my name is bob and I am';
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
</head>
<body>
<p>
<? if(isset($bob)): ?>
<?= $bob ?> bad, <?= $bob ?> good, <?= $bob ?> Awesome
<? endif ?>
</p>
</body>
$iam = 'my name is bob and I am';
$props = ['bad', 'good', 'awesome', 'expert', 'great'];
echo "<p>$iam ", implode(", {$iam} ", $props), '</p>';