所以我遇到了问题,我找不到办法。
所以我有这个字符串:
username,artur,aadasdd,artur12
我想把它转换成类似的东西:
username='artur',aadasdd='artur12'
这只是一个例子,我对这些信息有很大的变化。 我不能使用str_split函数,因为每个表都有不同的长度 (用户名是与aadasdd和artur相同的表名,artur12是值)。
有人有想法吗?
答案 0 :(得分:0)
如果字符串格式始终是“name,value,name,value,...”,并且分隔符始终为逗号,则可以使用“explode”,例如:
outputs = [[[1,2,5],[4,2,1],[6,1,1]],
[[1,2,5],[4,2,1],[6,1,1]],
[[1,2,5],[4,2,1],[6,1,1]]]
此代码将显示:
<?php
$my_var = "username,artur,aadasdd,artur12";
$my_array = explode( "," , $my_var );
for ( $i = 0; $i < count( $my_array ); $i++ )
{ echo $my_array[ $i ] . "=" .
"'" . $my_array[ $i+1 ] . "',";
$i++;
}
?>