2013-02-18 113 views
0

我想用字符串連接數組元素(例如:-),我用implode嘗試了它,但它在我的代碼中不起作用。用字符串加入數組元素

如何解決?

PHP:

<?php 

    $count = 1; 
    $ttttt = json_decode('["110,2"]'); 
    $nnnnn = array("110","1","2"); 
    $fffff = array('name','day','last'); 
    $Rtp = str_replace($nnnnn, $fffff, $ttttt, $count); 
    echo implode(" - ", $Rtp); // This output is as: name,last 

?> 

DEMO:http://codepad.viper-7.com/ZNiBWy

+0

如果你改變你的'json'字符串,將工作:'json_decode( '[ 「110」, 「2」]') ;' – 2013-02-18 15:34:30

+0

這正是你編程要做的。你期望的答案是什麼? – Husman 2013-02-18 15:36:09

回答

1

你JSON是無效的,你期待的方式,它產生只有一個值110,2

更改爲["110","2"],你的內爆應該沒問題。

0

你有一個數組$ ttttt = array(110,2)。 然後使用str_replace替換此數組中的所有值,如下所示110 - > name,2 - > last和1 - > day。

所以(110,2)成爲( 「名」, 「最後」)