2017-05-29 109 views
0

我有svg元素的數組。我必須從列出的陣列中打印出來。我試圖打印它,但它不工作。請指導我如何獲取瀏覽器上呈現的svg元素。
actualy有陣列中的其他項目我沒有表現出bcoz的字符限制如何通過SVG標記元素循環如何從PHP中的數組輸出html svg元素?

foreach($items as $item){ 
    print_r($item);   
     } 

      [type] => text 
[remove] => 1 
[rotate] => 0 
[text] => Hello 
[fontFamily] => Twine 
[color] => #000000 
[colors] => Array 
    (
     [0] => #000000 [svg] => <svg width="248" height="109" viewBox="-  2.48333740234375 0 248 109" xmlns="http://www.w3.org/2000/svg"  xmlns:xlink="http://www.w3.org/1U/" stroke-width="0" stroke-linecap="round" stroke-linejoin="round" x="65" y="85" text-anchor="middle" font-size="90.75" font-family="Twine" data-textcurve="0" data-itemzoom="1 1"> 
<tspan dy="0" x="49%">Hello</tspan></text></g></svg> 
+0

'echo $ item ['svg']'而不是'print_r'是否解決了這個問題?在陣列[類型] – Anton

+0

其他物品=>文本 [刪除] => 1 [旋轉] => 0 [文本] =>你好 [fontFamily中] =>繩索 [顏色] =>#000000 [顏色] =>陣列 ( [0] =>#00 – mike

+0

據我所見,所有這些屬性(至少text和fontFamily)已經在svg字段中。 – Anton

回答

0

如果打印你的意思是顯示實際SVG作爲HTML使用的部分呼應,而不是

foreach($items as $item){ 
    echo $item['svg'];   
} 
+0

actualy還有數組i中的其他項沒有顯示bcoz的字符限制 – mike

+0

那麼它將是:echo $ item ['svg']; –

+0

感謝它正在工作fine – mike