我的变量,
$a = "A1|A2|A3|";
那么如何转换php数组?
到此,
$a=array("A1","A2","A3");
答案 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);
答案 3 :(得分:0)
$a=explode('|',$a);
检查此链接
爆炸 - 按字符串
拆分字符串描述:数组爆炸(字符串$ 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)));