2016-12-26 26 views
2

我想在交換機的情況下啄使用的音頻,我很新的,我真的不知道該怎麼如果可能開關罩<audio>

這是我有:

//Chooses a random number 
    $num = Rand (1,2); 
    //Based on the random number, gives a quote 
    switch ($num) 
     { 
     case 1: 
     echo <audio controls autoplay> 
       <source src="a.mp3" type="audio/mpeg"> 
       </audio> ; 
     break; 
     case 2: 
     echo "Test"; 
     break; 
     } 

任何人都可以幫助我嗎?謝謝:)

回答

3

你缺少報價爲您echo聲明,和蘭德需要沒有後一個空間小寫。

試試這個:

//Chooses a random number 
$num = rand(1,2); 
//Based on the random number, gives a quote 
switch ($num) 
    { 
    case 1: 
    echo '<audio controls autoplay> 
      <source src="a.mp3" type="audio/mpeg"> 
      </audio>'; 
    break; 
    case 2: 
    echo "Test"; 
    break; 
    } 

您可以使用單引號或雙引號你echo語句,但在這種情況下,我建議你單引號的原因有兩個:

  1. 你已經擁有文本中的雙引號(在HTML標籤內),它們會打斷雙引號,因爲它們被認爲是文本的結尾,但不應該是。
  2. 單引號可以更好地處理PHP中的多行文本。
1

添加單引號爲你的第一個「回聲」打印