通过 PHP 变量在 TABS 的 HTML 声明中字符串连接不起作用

String concatenation not working in HTML declaration of TABS through PHP variables

以下代码未显示与其他代码相似的结果:

 <?php 
    $week = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
    $k=0;
    while ( $k<= 6) {
    $t=$k+1;
    echo "<li>";
                echo "<a href=#panel-".$t." data-toggle='tab'>".$week[$k];
                echo "</a></li>";
                $k+=1;
        }
    $a=1;
    echo '<div class="tab-content">
    <div class="tab-pane" id="panel-"'.$a.'>
                <div class="alert alert-info" role="alert">
                 <a href="#" class="alert-link">'.$week[$a].'Bazaars</a>
            </div>';
?>

另一个

<div class="tab-pane " id="panel-4">
  <div class="alert alert-info" role="alert">
        <a href="#" class="alert-link">Wednesday Bazaars- बुधवार बाजार</a>
  </div>
</div>

While Loop 在这两种情况下都是 SAME

尝试这样做,

 $week = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
 foreach($week as $k => $v){

    echo "<li>";
    echo "<a href='#panel-".($k+1)."' data-toggle='tab'>".$v."</a>";
    echo "</li>";

  }

您的 href 缺少单引号“'”

看来你不见了"

//your code
echo '<div class="tab-pane" id="panel-"'.$a.'>';


///should be
echo '<div class="tab-pane" id="panel-'.$a.'">';