Javascript PHP将变量转换为数组

Javascript PHP将变量转换为数组,javascript,php,Javascript,Php,我的变量是这样的 $a = "A1|A2|A3|"; 那么如何转换php数组呢 对此, $a=array("A1","A2","A3"); 使用函数 $a = rtrim("|", $a); $a = explode('|', $a); print_r($a); 检查此链接 分解-按字符串拆分字符串 说明:数组分解(字符串$delimiter,字符串$string[,int$limit=PHP\u int\u MAX]) 首先,修剪输入端的管道 $str = rtrim($a, '|')

我的变量是这样的

$a = "A1|A2|A3|";
那么如何转换php数组呢

对此,

$a=array("A1","A2","A3");
使用函数

$a = rtrim("|", $a);
$a = explode('|', $a);
print_r($a);
检查此链接

分解-按字符串拆分字符串

说明:数组分解(字符串$delimiter,字符串$string[,int$limit=PHP\u int\u MAX])


首先,修剪输入端的管道

$str = rtrim($a, '|');
然后,在管道上爆炸

$a = explode('|', $str);
或者,正常进行拆分,然后作为后处理步骤过滤掉空白项

$a = array_filter($a, 'strlen');

您可以通过以下方式实现您想要实现的目标:

$a = "A1|A2|A3|"; 
$a = rtrim($a, '|'); // Trimming the final |
$exploded = explode("|", $a); // Extracting the values from string.
var_dump($exploded);
希望它能回答你的问题。
有关更多相关详细信息,请参阅和访问官方文档网站。

$a=explode(“|”,$a)这是大多数人在做任何事情之前就学会的方法之一。您需要修剪最后一个
|
,否则将得到数组中的最后一个空元素。+1此问题的答案正确。不修剪最后一根管道,您将在数组中获得空元素。我不明白其他答案是如何投票的。检查@alex answer。您需要修剪最后一个|,否则将得到数组中的最后一个空元素。请检查@alex answer。您需要修剪最后一个|,否则将得到数组中的最后一个空元素。+1用于修剪最后一个管道并在回答中提及注释。
$a = "A1|A2|A3|";
print_r(array_filter(explode("|", $a)));
$a = "A1|A2|A3|"; 
$a = rtrim($a, '|'); // Trimming the final |
$exploded = explode("|", $a); // Extracting the values from string.
var_dump($exploded);
$a = "A1|A2|A3|";
print_r(array_filter(explode("|", $a)));