当前位置:Gxlcms > PHP教程 > php怎么格式化字符串

php怎么格式化字符串

时间:2021-07-01 10:21:17 帮助过:3人阅读

php如何格式化字符串
有数据库字段如下:
name sum
张三 20
李四 30
王五 11
麻子 12

想从数据库读出数据并格式化成以下格式:
var myData =new Array(['张三',20],['李四',30],['王五',11],['麻子',12]);

在C#里面有format 和stringbuilder函数很容易实现,不知道在PHP里面有类似的函数吗,欢迎贴代码

------解决方案--------------------
PHP code
  1. $data = array(
  2. array('张三', 20),
  3. array('李四', 30),
  4. array('王五', 11),
  5. array('麻子', 12)
  6. );
  7. $str = '';
  8. foreach ($data as $arr) {
  9. $str .= ",['{$arr[0]}', {$arr[1]}]";
  10. }
  11. //echo ltrim($str, ',');
  12. // ['张三', 20],['李四', 30],['王五', 11],['麻子', 12]
  13. $myData = "var myData =new Array($str);";
  14. //echo $myData;
  15. // var myData =new Array(,['张三', 20],['李四', 30],['王五', 11],['麻子', 12]);
  16. <br><font color="#e78608">------解决方案--------------------</font><br>直接json_encode($mydate);就好了,就是json格式的
  17. <br><font color="#e78608">------解决方案--------------------</font><br><dl class="code">PHP code<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li></li><li>$data = array(</li><li> array('张三', 20),</li><li> array('李四', 30),</li><li> array('王五', 11),</li><li> array('麻子', 12)</li><li>);</li><li>echo json_encode($data); </li></ol></pre></dl>

人气教程排行