2017-05-29 112 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