PHP将变量转换为数组

时间:2014-08-21 07:12:20

标签: javascript php

我的变量,

$a = "A1|A2|A3|";

那么如何转换php数组?

到此,

$a=array("A1","A2","A3");

6 个答案:

答案 0 :(得分:4)

首先,在输入结束时修剪管道。

$str = rtrim($a, '|');

然后,在管道上爆炸。

$a = explode('|', $str);

或者,正常进行拆分,然后过滤掉空格条目作为后处理步骤。

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

答案 1 :(得分:3)

使用explode功能。

$a = rtrim("|", $a);
$a = explode('|', $a);
print_r($a);

答案 2 :(得分:1)

你可以通过这种方式实现你想要的目标:

$a = "A1|A2|A3|"; 
$a = rtrim($a, '|'); // Trimming the final |
$exploded = explode("|", $a); // Extracting the values from string.
var_dump($exploded);

希望它能回答你的问题。 有关详细信息,请参阅官方文档网站上的rtrimexplode

答案 3 :(得分:0)

$a=explode('|',$a);

检查此链接

explode

  

爆炸 - 按字符串

拆分字符串      

描述:数组爆炸(字符串$ delimiter,字符串$ string [,int $ limit = PHP_INT_MAX])

答案 4 :(得分:0)

$a = "A1|A2|A3|";
$newA = explode("|",$a);
print_r($newA);

答案 5 :(得分:0)

$a = "A1|A2|A3|";
print_r(array_filter(explode("|", $a)));