0 我訪問使用,$array2[$arr[$count]]存儲在數組中的值。這完全打印出了我期望在PHP中使用echo的值。訪問動態列跨度值 的Bt當我把這個變成一個表列跨度它並沒有給我的期望。 echo '<td colspan=$array2[$arr[$count]]>'; 如果有人知道,請讓我知道我已經犯過的錯誤...... 來源 2013-10-16 Hiru +1 你是否看到了這個完全一樣的機會?嘗試將單引號改爲雙引號,或者甚至更好地將值先抓到單個變量,然後包含像這樣的'';帶簡單引號(')變量的 – +0 不被解釋。您使用雙引號(「)。 – Kobi +0 我寧願保留單引號並加入我的變量,因爲使用代碼突出顯示時,可以更輕鬆地查看變量的使用位置,因爲它們傾向於爲字符串拾取不同的顏色。 – A 回答 3 的問題是,你使用單引號。變量值在使用單引號時不會插值。 使用雙引號,而不是(用大括號): echo "<td colspan=\"{$array2[$arr[$count]]}\">"; 或者單引號,用串聯: echo '<td colspan="' . $array2[$arr[$count]] . '">'; 或者,使用sprintf()(更整潔,在我看來) : echo sprinf('<td colspan=%d>', $array2[$arr[$count]]); 閱讀documentation瞭解更多信息。 來源 2013-10-16 11:29:30 +0 它的工作非常感謝你的幫助.... :) :) – Hiru +0 @Hiru:不客氣:) – 1 你需要改變你的迴音代碼: echo "<td colspan=$array2[$arr[$count]]>"; 這是因爲單引號內的字符串從字面上解釋。 所以colspan將等於$array2[$arr[$count]]這顯然不是一個有效的值。 來源 2013-10-16 11:26:49 +0 爲什麼反對票?這是正確的答案... – +0 第二部分僅僅是一個[我的回答(http://stackoverflow.com/a/19402227/1438393)。爲什麼要那樣做副本? – +0 第一回答,只是說明明顯 - 刪除你的,因爲它不喜悅你... – 相關問題 1. 與BIRT動態列,改變列跨度 2. 訪問跨度標記中的值 3. 如何訪問HTML跨度內的值? 4. 動態訪問列 5. 舉表列跨度行跨度問題 6. 訪問:跨列的最小值 7. 訪問數組值動態 8. 動態訪問JSON值 9. 動態數據表,列,Colomn'跨度問題'[richfaces] 10. 動態Linq訪問列 11. 動態錶行跨度 12. 動態行跨度表PHP 13. WPF:動態獲取跨度寬度 14. 如何通過跨度ID在跨度內訪問ASP控件? 15. Perl:訪問動態深度的哈希 16. 速度動態屬性訪問 17. 如何使用beautifulSoup訪問跨度? 18. 如何訪問跨度ID背後 19. ASP:標籤,跨度和JavaScript elementbyId訪問 20. C#靜態變量跨線程訪問 21. PHP動態訪問變量值 22. EclipseLink動態MOXY訪問枚舉值 23. AngularJs,訪問模型中的動態值 24. 動態創建和訪問控制值 25. 動態生成變量的訪問值 26. 以動態方式訪問字段值 27. 使用javascript動態訪問變量值 28. 訪問多個動態控件值 29. 動態訪問熊貓數據幀列 30. 動態創建和訪問陣列 最新問題 1. 顯式實例提升multi_index容器 2. APP發佈的Proguard錯誤 - android/arch/core/internal/SafeIterableMap 3. 從節點服務器執行腳本 4. 如何使用反應原生切換Firebase配置 5. 將css寫入javascript代碼does not work 6. 「.click();」觸發器「onchange」 7. 如何在兩個numpy陣列的尺寸不匹配時回收元素? 8. 通過輸入標籤的值在HTML 9. SelectCommand.Connection屬性尚未初始化。 MySQL的 10. 熊貓添加列if條件 相關問題 1. 與BIRT動態列,改變列跨度 2. 訪問跨度標記中的值 3. 如何訪問HTML跨度內的值? 4. 動態訪問列 5. 舉表列跨度行跨度問題 6. 訪問:跨列的最小值 7. 訪問數組值動態 8. 動態訪問JSON值 9. 動態數據表,列,Colomn'跨度問題'[richfaces] 10. 動態Linq訪問列
3 的問題是,你使用單引號。變量值在使用單引號時不會插值。 使用雙引號,而不是(用大括號): echo "<td colspan=\"{$array2[$arr[$count]]}\">"; 或者單引號,用串聯: echo '<td colspan="' . $array2[$arr[$count]] . '">'; 或者,使用sprintf()(更整潔,在我看來) : echo sprinf('<td colspan=%d>', $array2[$arr[$count]]); 閱讀documentation瞭解更多信息。 來源 2013-10-16 11:29:30 +0 它的工作非常感謝你的幫助.... :) :) – Hiru +0 @Hiru:不客氣:) –
1 你需要改變你的迴音代碼: echo "<td colspan=$array2[$arr[$count]]>"; 這是因爲單引號內的字符串從字面上解釋。 所以colspan將等於$array2[$arr[$count]]這顯然不是一個有效的值。 來源 2013-10-16 11:26:49 +0 爲什麼反對票?這是正確的答案... – +0 第二部分僅僅是一個[我的回答(http://stackoverflow.com/a/19402227/1438393)。爲什麼要那樣做副本? – +0 第一回答,只是說明明顯 - 刪除你的,因爲它不喜悅你... –
你是否看到了這個完全一樣的機會?嘗試將單引號改爲雙引號,或者甚至更好地將值先抓到單個變量,然後包含像這樣的'
不被解釋。您使用雙引號(「)。 – Kobi
我寧願保留單引號並加入我的變量,因爲使用代碼突出顯示時,可以更輕鬆地查看變量的使用位置,因爲它們傾向於爲字符串拾取不同的顏色。 –
回答
的問題是,你使用單引號。變量值在使用單引號時不會插值。
使用雙引號,而不是(用大括號):
或者單引號,用串聯:
或者,使用
sprintf()
(更整潔,在我看來) :閱讀documentation瞭解更多信息。
來源
2013-10-16 11:29:30
它的工作非常感謝你的幫助.... :) :) – Hiru
@Hiru:不客氣:) –
你需要改變你的迴音代碼:
這是因爲單引號內的字符串從字面上解釋。 所以colspan將等於
$array2[$arr[$count]]
這顯然不是一個有效的值。來源
2013-10-16 11:26:49
爲什麼反對票?這是正確的答案... –
第二部分僅僅是一個[我的回答(http://stackoverflow.com/a/19402227/1438393)。爲什麼要那樣做副本? –
第一回答,只是說明明顯 - 刪除你的,因爲它不喜悅你... –
相關問題