在JavaScript中有这个,+=
在已经添加的值之后添加值。
我想要做的是forEach
一个将数组元素添加到字符串的数组。
通过这种方式,您可以像在JavaScript中但在PHP中那样添加字符串。
PHP中有任何等价物吗?
PHP:
$numeros = array("uno ","dos ","tres ");
$numerosencadena = "";
foreach ($numeros as $valor) {
// Aquí necesito ir añadiendo los valores en $numeroscadena
// para que quede algo así $numeroscadena = "uno dos tres "
}
unset($valor);
在JavaScript中会是这样的:
var numeros = [];
var numeroscadena;
numeros.forEach(valor => {
numeroscadena+= valor;
)
在 PHP 中,您要询问的等价物是:
.=
它称为concatenation 上的赋值运算符,它将右侧的参数添加到左侧的参数中。当然,变量在使用之前必须存在,您必须注意这一点,否则您的错误日志将被PHP 注意:未定义变量消息,虽然它会起作用,但不要在未先声明它为空或之前使用该变量具有所需的初始值。在您放置代码的示例中,如下所示:
离开:
另一种可能
在数组的特定情况下,您可以使用
implode
which 精确地用于将数组的元素连接到单个字符串中。implode
接收两个参数:第一个是要粘贴到数组中每个值末尾的值,第二个是数组本身。在这种情况下,一行代码就足以做你想做的事。在这里,您表示您希望数组的每个值用空格分隔
" "
::离开:
它被称为连接1,它是用点完成的
.
例子:
对于您所说的,它将
foreach
类似于以下内容:成绩:
是的,有一种类似于 的方法
+=
,它将是:从
trim
循环末尾删除空格,所以它是可选的。