我有一个数组输出,索引为:
[{"0":"10:00PM","2":"12:00PM"}]
我想将其转换为类似以下的字符串:
[{"10:00PM","12:00PM"}]
如何在PHP中做到这一点?
答案 0 :(得分:1)
您可以使用 preg_replace 替换以下输出的字符串。
$json = '[{"0":"10:00PM","2":"12:00PM"}]';
$result = preg_replace("/\"\d\"\:/","",$json);
echo $result;
输出
[{"10:00PM","12:00PM"}]
实时demo
进一步了解preg_replace
答案 1 :(得分:0)
您可以将您的值放入数组中。
template<typename T>
struct baz{ baz(T, T) {} };
template<typename T, typename U>
baz(T, U) -> baz<std::common_type_t<T, U>>
输出:
template<typename T>
void quux(T, T){}
template<typename T, typename U>
std::enable_if_t<!std::is_same<std::decay_t<T>, std::decay_t<U>>> quux(T t, U u)
{
using C = std::common_type_t<T, U>;
quux<C>(std::forward<C>(t), std::forward<C>(u)); // I think this is right
}
int main()
{
baz(1, 1.5);
quux(1, 1.5);
}