分解我的阵列,从键中删除破折号,然后将其一起放大

麦克风

我想做的是-从数组中的键中删除破折号,然后重新构建它,并用空格代替-

样品阵列

$pages = array(

    'Administrator' => array(
        'network-administrator' => array('title' => 'Network '.$li_1, 'description' => 'Network '.$li_1.' '.$temp_content, 'post' => '<p>Network '.$li_1.' '.$temp_content.'.</p>'),
        'database administrator' => array('title' => 'Database '.$li_1, 'description' => 'Database '.$li_1.' '.$temp_content, 'post' => '<p>Database '.$li_1.' '.$temp_content.'.</p>'),
    ),

    'Analyst' => array(
        'business systems analyst' => array('title' => 'Business Systems '.$li_2, 'description' => 'Business Systems '.$li_2.' '.$temp_content, 'post' => '<p>Business Systems '.$li_2.' '.$temp_content.'.</p>'),
        'data-analyst' => array('title' => 'Data '.$li_2, 'description' => 'Data '.$li_2.' '.$temp_content, 'post' => '<p>Data '.$li_2.' '.$temp_content.'.</p>'),
    ),

);

如您所见-,其中一些键中有一个破折号有些已经有空格。带有破折号的必须用空格代替。

我知道这听起来很奇怪,“为什么不仅仅用空格对它们全部进行硬编码”对吗?好吧,我需要两个数组来检查我的php脚本中的条件。

我不确定如何分解数组,删除破折号,然后再将其内爆。

我想那会是这样。

explode('-', $pages[ucfirst($occupation)];

然后内爆

implode(' ', $pages[ucfirst($occupation)]);

但是我知道这不会使顶层数组中的所有子级数组都完整。

不知道如何去做。

感谢您的帮助!

凯文

好吧,由于您不能引用密钥,您可以将它们转移到一个新密钥中,然后只需对这些密钥进行简单替换(前提是结构是固定的):

$new_pages = array();
foreach($pages as $key => $values) {
    foreach($values as $k => $v) {
        $k = str_replace('-', ' ', $k);
        $new_pages[$key][$k] = $v;
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我找不到.desktop文件将其从破折号中删除

Calc()无法在Safari和Firefox中与笔划破折号一起使用

substr 与字符串中的破折号一起奇怪地工作

如何从我的列表 python 中删除破折号

允许用户在数字字段中输入破折号,然后自动删除破折号

Cloudformation从参数中删除破折号

从网格中删除破折号

从网址中删除多余的破折号

将鞭尾与包含破折号('-')的变量一起使用

如何正确地将破折号 (-) 与 unix 命令一起使用?

如何从Google表格中的数据中删除破折号,然后执行forEach循环

从后面的字符串中删除破折号还是删除键?

如何在统一破折号中启用一键打开?

在 Ubuntu 18.04 中启动破折号的更改键

从活动类锚标记中删除一个狂野的“-”破折号

如何从统一破折号中删除已卸载的wine应用程序图标?

破折号(-*-)在Ruby文件中起什么作用?

Jupyter命令只能与破折号一起使用(例如jupyter-kernelspec而不是jupyter kernelspec)

为什么与以破折号开头的CLI参数一起使用时,代字号(〜)不会展开?

Java删除字符串数组中的破折号

在Linux中删除包含双破折号的文件

从Bash中的字符串末尾删除破折号

使用 jQuery 从 HTML 元素中删除破折号

从电话号码中删除破折号

如何从文本中删除包含破折号的单词?

如何删除自动生成的UUID中的破折号(-)-Typeorm

如何从字符串中删除'em'破折号?

如何从嵌套对象的数组中删除元素?(破折号)

从文件名中删除破折号