如何更改此 wordpress php 以输出到数组中?
<?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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于第一个问题,请更改
echo $sep 。 $cat->cat_name;
到echo $sep 。 '\''.$cat->cat_name.'\'';
这会将其更改为输出带有单引号的名称。
要返回数组,请尝试以下操作:
这会将名称放入新数组中,而不是回显它们。
For your first question, change
echo $sep . $cat->cat_name;
toecho $sep . '\''.$cat->cat_name.'\'';
This will change it to output the name with single quotes around them.
To return an array instead, try this:
This will place the names into a new array instead of echoing them.
您可以通过更少的工作获得您想要的数组:
You can get the array you're wanting with a lot less work: