【发布时间】:2020-01-02 17:34:28
【问题描述】:
我正在尝试按照教程通过 PHP 执行 JSON 架构。伪代码如下:
$ArrayA = has URL[1], URL[2], URL[3] and so on
$ArrayB = has Page Title[1], Page Title[2], Page Title[3]
ArrayC[
{
'@type': "Person",
'url': URL[1],
'name': Page Title[1]
},
{
'@type": "Person",
"url": URL[2],
"name": "Page Title[2]
},
{
'@type': "Person",
'url': URL[3],
'name': Page Title[2]
},
{
'@type': Person,
'url': URL[4],
'name': Page Title[4]
},
],
这是目前为止的实际代码:
$casts = toolset_get_related_posts( get_the_ID(), 'stars-drama', array( 'query_by_role' => 'child', 'return' => 'post_object' ) );
foreach ($casts as $cast) {
$posttitles = $cast->post_title;
$casturl = get_permalink( $cast );
$actor = array(
'@type' => "Person",
'url' => $casturl,
'name' => $posttitles
)
}
在这里,我希望 $actor 看起来像 ArrayC,但输出看起来像只输入一页,而当 foreach 循环运行时,其余的被替换。
如果我没有 $actor 数组,而在 foreach 循环中只有 print_r($posttitles) 和 print_r($casturl),我会得到 PostTitle[1]URL[1] PostTitle[2]URL[2] 和很快。我不确定如何使用这些来获得所需的 ArrayC 表单。
谢谢!
【问题讨论】: