如何将文本附加到特定的php数组值

Posted

技术标签:

【中文标题】如何将文本附加到特定的php数组值【英文标题】:How to append text to specific php array value 【发布时间】:2012-03-14 09:53:21 【问题描述】:

我需要在 mysql 查询创建的数组中找到某些键,一旦我有了那个键,我需要在键链接到的值上附加一些文本

我已经弄清楚如何使用 array_key_exists 识别键值...我只需要代码 将文本附加到键的关联值

if(array_key_exists("note", $row_dailyNotes))

    // stuck here
    $row_dailyNotes(value) = $row_dailyNotes(value)."text to append"

【问题讨论】:

你不能给函数赋值。先修复你的代码。 【参考方案1】:
$row_dailyNotes['note'] .= 'text to append';

【讨论】:

【参考方案2】:

您可能正在寻找的是:

$array[$key] = $array[$key] . "text to append";

这使用数组语法在 php“数组”中查找值或设置值。

例子:

$array["something"] = $array["something"] . "blah blah";

还有一个使用.=(string concatenating operator)的简短形式:

$array[$key] .= "text to append;

【讨论】:

不是附加到键而不是值吗? @user1222646 - 不,$key .= "sometext" 将附加到密钥。 @user1222646:这是附加到值,而不是键。见php.net/Array【参考方案3】:

我猜你应该像这样使用连接运算符:

$row_dailyNotes[$key] .= "text to append";

【讨论】:

以上是关于如何将文本附加到特定的php数组值的主要内容,如果未能解决你的问题,请参考以下文章

php 在数组中的特定键后插入值或键/值对。如果key不存在,则将值附加到数组的末尾。

如何附加到PHP中的现有数组值[重复]

PHP如何将数据附加到序列化数组中

如何使用 PHP 将文本附加到特定标签内的外部 html 文件?

将会话值附加到API请求php的现有数组结构

将值附加到多维数组 PHP