2013-12-16 17 views
1

我有一個陣列 - Array ([0] => Rinku yadav [1] => r b name [2] => Rinku yadav)如何使用PHP編程語言中數組以得到一個刺痛

我想在形式的刺痛: - [ "Rinku yadav", "r b name", "Rinku yadav" ]

我正在從數據庫中,但得到之後陣列我想它的形式[ "Rinku yadav", "r b name", "Rinku yadav" ]

+0

使用implode function.learn from [here](http://www.w3schools.com/php/func_string_implode.asp)。 –

回答

3

這就是所謂的implode

$array = array('a','b','c'); 
$string = implode(", ", $array); 
echo $string; // Result: [a, b, c] 

正如你所看到的,只在項目之間「粘合」,而不是在最後一個項目之後。
對於您的具體問題:

$string = ' [" '; 
$string.= implode(' ", " ', $array); // Each item will be glued with -> [ ", " ] 
$string.= ' "] '; 

我已經添加了幾個空格/換行符額外改善redability


它對應的是explode

$array = explode(", ", 'a, b, c'); 
+0

我知道內爆和爆炸,但通過使用我得到 - Rinku亞達夫R B名Rinku亞達夫。但是我想回應[「Rinku yadav」,「r b名稱」,「Rinku yadav」]。所以請幫助我。 –

+0

只是使用膠水。我添加一個例子 – Martijn

+0

實際測試的答案是 - $ string ='['''; \t $ string。= implode('「,'',$ array); \t $ string。='」]'; \t echo $ string; –

0

可以使用破滅像此

$array = array('Rinku yadav','r b name','Rinku yadav'); 
$string = '['. implode(',', $array) .']'; 
echo $string; 
-1

使用這個。

$array=Array (" Rinku yadav" ," r b name"," Rinku yadav "); 
$string = implode(", ", $array); 
echo "[".$string."]"; 
+0

如果您想使用編號索引(如您的示例),則不必提供密鑰,它會自動執行此操作。這隻會降低可讀性。 – Martijn

+0

另外,我不確定你甚至可以使用括號作爲關鍵指示。 'array(0 =>'a',1 =>'b')'就足夠了 – Martijn

+0

爲什麼它被低估? –