phpexplode 拆分和合并反向字符串

use*_*738 1 php

text left - text right
Run Code Online (Sandbox Code Playgroud)

如何使用php从右到左交换?str pos 不太好,因为模式并不总是固定的。它可能是somethingleft-somethingright或者more left text here - right

我想要的结果应该是这样的text right - text left

尝试explode(),但它并不总是在左侧或右侧的单个字符。

MH2*_*2K9 6

简单地就可以使用explode()。示例在这里

$str = "text left - text right";
$exp = explode('-', $str);
$newStr = trim($exp[1]) . ' - ' . trim($exp[0]);
echo $newStr;
Run Code Online (Sandbox Code Playgroud)