PHP中的数组输出

时间:2012-09-11 16:00:48

标签: php javascript arrays

我用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语法来完成此任务..感谢您的帮助!

3 个答案:

答案 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));