如何比较未分配的两个字符串与分隔符

Qch*_*mqs 1 php string compare

让我们说:

$a = "5,8,0";
$b = "8,0,5";
Run Code Online (Sandbox Code Playgroud)

如何比较它们,而常规比较将失败,逗号分隔符将始终存在,但元素的顺序(id产品的s,因此它们总是整数)不必相同(顺序).

有关如何在PHP中执行此操作的任何想法?

Abd*_*ahC 5

将它们拆分为单个数组,然后比较两个数组.

$a = "5,8,0";
$b = "8,0,5";

$array_a = explode($a, ",");
$array_b = explode($b, ",");

if (count(array_diff($array_a, $array_b))===0)
    echo "The two strings contain the same values.";
else
    echo "The two strings do NOT contain the same values.";
Run Code Online (Sandbox Code Playgroud)