-3
我有數組這樣轉換陣列串PHP
$test=Array ([0] => en [1] => fr)
當我使用這個命令
$a=implode(",",$test);
print_r($a);
結果是:
英語,法語
但我想要這個結果這樣
$a="'".implode("','",$test)."'";
'恩', 'fr' 包
我有數組這樣轉換陣列串PHP
$test=Array ([0] => en [1] => fr)
當我使用這個命令
$a=implode(",",$test);
print_r($a);
結果是:
英語,法語
但我想要這個結果這樣
$a="'".implode("','",$test)."'";
'恩', 'fr' 包
變更確認您的輸出:https://eval.in/587278
這可能是一個選項:
$a = implode(",", array_map(function($el) {return "'" . $el . "'";}, $test));
這個認證ach側重於可讀性和通用性。在imploding之前,您可以使用匿名函數對每個數組元素進行另一次轉換。
問題揭示tremendoul懶惰,但這是正確的答案。 –