【问题标题】:how can add special characters to keys of array如何向数组的键添加特殊字符
【发布时间】:2015-12-06 14:10:52
【问题描述】:

我想为我的数组的键添加特殊字符,就像这个例子。
我怎样才能转换这个数组

$tmp = array(
"name" => "aya",
"number" => "10");

$tmp = array(
"[name]" => "aya",
"[number]" => "10");  

【问题讨论】:

  • 你为什么要这样做?看来您正在尝试解决另一个问题...
  • 后面的代码有什么问题?执行print_r ($tmp);,它似乎返回了工作结果。
  • 我使用str_replace(array_keys($tmp), array_values($tmp))[name] 更改为“aya”。但是从数据库中获取数组的位置,我的数组有name 键并且没有[name],现在我想要[name][number] 的名称和编号
  • 可能不优雅,但是写一个普通的循环就这么难吗?

标签: php arrays array-walk


【解决方案1】:

你可以使用这个代码:

foreach ($tmp as $key=> $value) {
    unset($tmp[$key]);
    $tmp["[$key]"] = $value;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 2021-04-26
    • 2022-11-02
    相关资源
    最近更新 更多