更改不同位置的字符(例如:单词末尾)

时间:2015-06-29 22:58:14

标签: php

所以我遇到了问题,我找不到办法。

所以我有这个字符串:

username,artur,aadasdd,artur12

我想把它转换成类似的东西:

username='artur',aadasdd='artur12'

这只是一个例子,我对这些信息有很大的变化。 我不能使用str_split函数,因为每个表都有不同的长度 (用户名是与aadasdd和artur相同的表名,artur12是值)。

有人有想法吗?

1 个答案:

答案 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++;
}
?>