如何使用PHP for Wordpress在FOREACH循环中编写阵列

2著名电视

我是阵列的新手,需要一点帮助。

基本上我想做的就是随时随地注册菜单。所以我做了一个循环,我认为可以解决这个问题。现在的问题是,我真的不知道如何正确地注册数组。

$lim = array(); 

foreach ( $new_menus as $menu => $value ) {

    $rname = get_post_meta(1,"$menu",true);                 
    $slugpath = preg_replace('/[^a-zA-Z0-9]/', '_', $rname );

    $lim[] = $slugpath => __( $rname );

    }
}

在上面的情况下,$ slugpath将是标题菜单,而$ rname将是标题菜单。最终,我想要一个像下面这样的数组。我该怎么做呢?

array(
  'header-menu' => __( 'Header Menu' ),
  'footer-menu' => __( 'Footer Menu' ),
  'left-menu' => __( 'Left Menu' )
);
威尔克

您应该将其分配给数组,如下所示:

$lim[$slugpath] = __($rname);

此外:

除非您的$new_menus数组在键中包含它的值,否则$valueget_post_meta函数中使用var而不是key $menu,因此它将看起来像这样:

$rname = get_post_meta(1,$value,true); 

并且如果您希望-在段文本中使用_符号,则应将其中的符号替换preg_replace它,并strtolower()在所有字母都小写的情况下使用它:

$slugpath = preg_replace('/[^a-zA-Z0-9]/', '-', $rname );
$slugpath = strtolower($slugpath);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在nodejs的foreach循环中编写顺序执行?

如何在wordpress foreach循环中显示图片网址?

如何使用Powershell在foreach循环中使用变量编写if语句?

如何使用PHP在foreach循环中获取多维数组的键?

如何在 PHP 的 for 循环中实现 foreach?

如何在foreach循环中定义的外部循环中使用php变量

在foreach循环中使用cURL(php)

如何使用 PHP 在下拉菜单中仅显示具有相同 page_id 的元素?如何在 foreach 循环中编写“if”语句?

正确使用foreach循环中的foreach循环

php foreach循环中的TIMESTAMPDIFF

PHP foreach 循环中的 HTML

在FOREACH循环中的PHP IF语句

PHP:foreach循环中的循环次数

PHP中的foreach循环中的while循环

如何修复在 PHP foreach 循环中错误循环的 jQuery 代码

在foreach循环中使用for循环值

PHP如何在foreach循环中使用str_replace

如何在while和foreach循环中一起使用PHP和MySQL?

如何使用PHP中的preg_split将foreach循环中的字符串匹配

PHP如何在foreach循环中删除数组值?

如何在PHP的foreach循环中重复特定的迭代?

如何在PHP的foreach循环中重置计数?

如何在PHP的foreach循环中获得两项?

如何在php foreach循环中获取选项的选定值

PHP 如何合计foreach循环中每个余额的总和

如何在php foreach循环中关闭打开的html标记

如何在foreach循环中创建数组 - php?

在php foreach循环中创建HTML表格

php foreach循环中的jQuery脚本