使用两个端点合并数组

时间:2019-08-22 19:09:14

标签: php

我正在解析和数组映射,我只想获取media_url的映射,但是现在我还需要永久链接-如何将下面的两个结合起来,然后将永久链接包含在foreach循环中?

$mediaUrls = array_map(function($entry) {
    return $entry['media_url'];
}, $array['data']);

$imageUrls = array_map(function($entry) {
    return $entry['permalink'];
}, $array['data']);

<?php foreach($mediaUrls as $mediaUrl) {
    echo "<img src='".$mediaUrl."' width='270px'/>";
  }
?>

我正在做一个var_dump,在其中我同时插入了media_url和永久链接-我只想将它们组合在一起,但不确定如何去做。
enter image description here

2 个答案:

答案 0 :(得分:0)

答案已经完成:

$mediaUrls = array_map(function($entry) {
    return [
        'media_url' => $entry['media_url'],
        'permalink' => $entry['permalink']
    ];
}, $array['data']);

答案 1 :(得分:0)

创建一个数组数组并对其进行迭代:

<?php
$mediaUrls = array_map(function($entry) {
    return [
        'media_url' => $entry['media_url'],
        'permalink' => $entry['permalink']
    ];
}, $array['data']);

foreach($mediaUrls as $entry) {
    echo "<img src='{$entry['media_url']}' width='270px' />";
}