PHP 将逗号分隔值的字符串转换为另一种格式而不使用循环

Nor*_*man 2 php

在 php 中,如果我有一串来自数据库的逗号分隔数据,如下所示:

John,Paul,Ringo,George

我怎样才能将它转换为这样的东西,而不使用 for 循环或任何额外的处理。php有没有一个函数可以做到这一点?

$str = 'John','Paul','Ringo','George';
Run Code Online (Sandbox Code Playgroud)

我目前使用爆炸分割字符串,然后重新格式化它。无论如何,不​​这样做就能实现这一目标?

格式化的字符串被发送到 SQL,并在 MySQL 函数中使用IN()

dan*_*jam 5

如果你绝对不想使用explode(),你可以使用

$str = 'John,Paul,Ringo,George';
$newStr = "'" . str_replace(",","','", $str) . "'";
Run Code Online (Sandbox Code Playgroud)