在php中爆炸单个变量

SA_*_*A__ 0 php explode

这是我在PHP中的内容:

我需要爆炸给定的变量

$a = "hello~world";
Run Code Online (Sandbox Code Playgroud)

我需要爆炸

$first = "hello";
$second = "world";
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点 ??

这是我到目前为止所尝试的.

<?php
$str = "a~b";
$a = (explode("~",$str));
$b = (explode("~",$str));
echo explode('.', 'a.b');

?>
Run Code Online (Sandbox Code Playgroud)

我知道我做错了.我的错是什么,我该如何解决这个问题?

Joe*_*Joe 5

如果你知道你希望得到的变量数量(在这种情况下为2),你可以直接将它们分配到list:

list($first, $second) = explode('~', $a);
// $first = 'hello';
// $second = 'world';
Run Code Online (Sandbox Code Playgroud)