我有这样的PHP回声,代码如下:
<?php echo($row['buildingdesignsvo']); ?>
如何根据回声的内容将其变为If / Else?例如,如果echo为value1或value2,则显示类似于此<a href="">Link</a>
的链接,如果它不包含任何值,则显示Nothing found。
答案 0 :(得分:2)
if ($row['buildingdesignsvo'] == 'value1') {
// do something
echo '<a href="">Link</a>';
} else {
// do something else
}
答案 1 :(得分:1)
你应该使用三元运算符
echo ($row['buildingdesignsvo'] == 'value1')?( '<a href="">Link</a>'):();
我没有测试它,但不知何故像这样
答案 2 :(得分:0)
我假设你会回应一些价值
echo $value
if($value==something){
echo 'this';
}else{
echo 'that';
}
答案 3 :(得分:0)
<?php echo(in_array($row['buildingdesignsvo'], ['value1','value2'])? '<a href="">Link</a>': "Nothing Found" ); ?>
答案 4 :(得分:0)
根据您的问题,我假设您要查看$row['buildingdesignsvo']
是否等于两个变量中的一个($value1
和$value2
),然后echo
“找不到任何内容”如果不是......
一个简单的if
声明:
<?php
if($row['buildingdesignsvo'] == $value1){
echo "<a href='link1.php'>Link 1</a>";
}
else if($row['buildingdesignsvo'] == $value2){
echo "<a href='link2.php'>Link 2</a>";
}
else{
echo "Nothing found";
}
?>
答案 5 :(得分:0)
<?php
if($row['buildingdesignsvo'] == 'value1'){
echo '<a href="#">Link1</a>';
}
else{
echo 'default value';
}
?>
使用功能甚至是开关盒可能更好。
<?php
function check(){
if($row['buildingdesignsvo'] == 'value1'){
$data = '<a href="#">Link1</a>';
}
else{
$data = 'default value';
}
return $data;
}
$check = check();
echo $check;
?>
答案 6 :(得分:0)
你真的不想对echo的内容做if else,你想对数组的内容做:
<?php
if ($row['buildingdesignsvo'] == $value1){
//If first value - Echo link
}
else if($row['buildingdesignsvo'] == $value2){
//If second value - Echo link
}
else{
//Doesn't match so echo 'Nothing Found'
}
?>
如果这两种情况的链接相同,您可以通过将前两种情况与OR结合来进一步简化它
<?php
if (($row['buildingdesignsvo'] == $value1) || ($row['buildingdesignsvo'] == $value2)) {
//If first or second value - Echo link
}
else{
//Doesn't match so echo 'Nothing Found'
}
?>
答案 7 :(得分:-1)
首先将它存储在Var中,然后检查它的值并在其中回显它。
<?php
$var = $row['buildingdesignsvo'];
if ($var == 'value'){
echo $var;
}else {
//something to do;
}
?>
编辑:编辑后:P
要检查它是否包含字符串,请使用strstr()或stristr()来表示不区分大小写。
<?php
$var = $row['buildingdesignsvo'];
if (stristr($var, 'value')){
echo "<a href=''>link</a>";
}else {
echo "not foundr";
}
?>