我用PHP非常环保,所以这就是我想做的事情。我有一个数组
$companyStates = array("AR","TX","LA","OK","GA","NC","SC");
只是一个美国州的列表。我需要用这个数组做两件简单的事情:1)以这种格式打印数组的值:ARTXLAOKGANCSC没有空格只是用于我正在使用的一些javascript的值。 2)然后,为数组中的每个项添加数字100的字符串变量,用逗号分隔。最终结果我需要两个变量值为ARTXLAOKGANCSC和100,100,100,100,100,100,100
通常情况下,我会在for循环中执行for push并推送到数组并列出数组的值,但我不熟悉php语法来完成此任务..感谢您的帮助!
答案 0 :(得分:1)
1
<?php
echo implode('', $companyStates);
2
<?php
echo implode(',', array_fill(0, count($companyStates), 100));
答案 1 :(得分:1)
第一个非常简单:只使用没有“胶水”的implode
:
echo implode($companyStates);
第二个稍微复杂一些。我再次使用implode
,并结合array_fill
:
echo implode(',', array_fill(0, count($companyStates), '100'));
这会生成一个与$companyStates
长度相同的数组,其中所有元素都是字符串100
,然后在每个参数之间用,
折叠它们。
答案 2 :(得分:1)
未经测试,但我认为它应该有效:
$companyStates = array("AR","TX","LA","OK","GA","NC","SC");
$nameList = implode('',$companyStates);
$numList = '';
for ($i = 0; $i < count($companyStates); $i++) {
$numList .= ',100';
}
$numList = substr($numList,1,strlen($numList));