【发布时间】:2017-01-14 19:25:40
【问题描述】:
我在将数组内爆为用双引号分隔的逗号时遇到问题。 我的脚本如下:
<?php
$arr = array(1,2,3,4,5,6,7,8,9);
$string = rtrim(implode('", ', $arr), ',');
echo $string;
输出是:
1", 2", 3", 4", 5", 6", 7", 8", 9
但我想要下面的输出:
"1", "2", "3", "4", "5", "6", "7", "8", "9"
那么有人可以帮我解决这个问题吗?
谢谢!
【问题讨论】:
-
我闻到了一个更大的问题......你打算在哪里使用这个内爆字符串?
-
$string = '"' . implode('", "', $arr) . '"';,这会解决它,但你为什么需要这样的输出? -
@deceze 我想为应该返回的项目制作 IP 输出,例如:'162.251.82.122'、'162.251.82.250'、'162.251.82.123'、'162.251.82.251'
-
为什么您的“项目”需要这种特殊格式的字符串?你不能使用正确的 serialisation,例如JSON?
-
@deceze 它是一个 NET_DNS2 输出的主机名和客户端的 A 记录,希望按照我提供的方式显示。