我有一个字符串:
01;托米; 32;编码器02 &&;安妮; 20;卖方
我希望这样:
array (size=2)
0 =>
array (size=4)
0 => string '01' (length=2)
1 => string 'Tommy' (length=5)
2 => int 42
3 => string 'Coder' (length=5)
1 =>
array (size=4)
0 => string '02' (length=2)
1 => string 'Annie' (length=5)
2 => int 20
3 => string 'Seller' (length=6)
Run Code Online (Sandbox Code Playgroud)
希望你能帮助我,谢谢!
不确定数据类型是否匹配(因为我相信它全部在字符串中),但这是代码
$myarray = array();
foreach(explode("&&",$mystring) as $key=>$val)
{
$myarray[] = explode(";",$val);
}
Run Code Online (Sandbox Code Playgroud)
explode命令接受一个字符串并根据某个'split key'将它变成一个数组,在你的情况下是&&
但由于这是一个双数组,我不得不通过foreach传递它,另一个爆炸解决.