go言語でPHPのimplode/explode相当の処理を行痛い場合は、stringsパッケージのJoin()、Sprit()メソッドを使用します。
プログラム
// test01.go
package main
import (
"fmt"
"strings"
)
func main() {
// PHPのimplode相当
ary1 := []string{"a", "b", "c"}
str1 := strings.Join(ary1, ", ")
fmt.Printf("str1: %v\n", str1)
// PHPのexplode相当
str2 := "x, y, z"
ary2 := strings.Split(str2, ",")
fmt.Printf("ary2: %v\n", ary2)
}
実行結果
> go run test01.go
str1: a, b, c
ary2: [x y z]
こちらもおススメ