如何更改此 wordpress php 以输出到数组中?

发布于 2024-09-29 08:50:08 字数 538 浏览 1 评论 0原文

<?php
$parent_cat = 57;
$child_cats = get_categories('child_of='.$parent_cat);
if($child_cats) :
  echo '{ ';
    foreach($child_cats as $cat) {
    echo $sep . $cat->cat_name;
    $sep = ', ';
    }
  echo ' }';
endif;
?>

上面的代码以这种格式输出许多类别:

A Cut Below、A20Labs、AMCH,

我如何在每个元素周围添加“”以进行这样的输出?

'A Cut Upper','A20Labs','AMCH',

第二个问题,我将如何编码以便输出像这样进入这个数组代码?

<?php $type_array = array('A Cut Above','A20Labs','AMCH',)?>

非常感谢! 阿泽姆

<?php
$parent_cat = 57;
$child_cats = get_categories('child_of='.$parent_cat);
if($child_cats) :
  echo '{ ';
    foreach($child_cats as $cat) {
    echo $sep . $cat->cat_name;
    $sep = ', ';
    }
  echo ' }';
endif;
?>

The above code outputs a number of categorys in this format:

A Cut Above,A20Labs,AMCH,

how would I add ' ' around each of the elements for output like this?

'A Cut Above','A20Labs','AMCH',

2nd question, how would I code it so that that the output goes into this array code like this?

<?php $type_array = array('A Cut Above','A20Labs','AMCH',)?>

Thanks so much!
Azeem

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

菩提树下叶撕阳。 2024-10-06 08:50:08

对于第一个问题,请更改 echo $sep 。 $cat->cat_name;echo $sep 。 '\''.$cat->cat_name.'\'';

这会将其更改为输出带有单引号的名称。

要返回数组,请尝试以下操作:

<?php
$parent_cat = 57;
$child_cats = get_categories('child_of='.$parent_cat);
$type_array = array();
if($child_cats) :
    foreach($child_cats as $cat) {
    $type_array[] = $cat->cat_name;
    }
endif;
?>

这会将名称放入新数组中,而不是回显它们。

For your first question, change echo $sep . $cat->cat_name; to echo $sep . '\''.$cat->cat_name.'\'';

This will change it to output the name with single quotes around them.

To return an array instead, try this:

<?php
$parent_cat = 57;
$child_cats = get_categories('child_of='.$parent_cat);
$type_array = array();
if($child_cats) :
    foreach($child_cats as $cat) {
    $type_array[] = $cat->cat_name;
    }
endif;
?>

This will place the names into a new array instead of echoing them.

故事和酒 2024-10-06 08:50:08

您可以通过更少的工作获得您想要的数组:

<?php

$child_cats = get_categories(array(
  'child_of' => $parent_cat,
  'fields' => 'names'
));

?>

You can get the array you're wanting with a lot less work:

<?php

$child_cats = get_categories(array(
  'child_of' => $parent_cat,
  'fields' => 'names'
));

?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文