将每个元素的链接添加到包含png文件(php)的数组中

将每个元素的链接添加到包含png文件(php)的数组中,php,arrays,variables,Php,Arrays,Variables,我有一个包含不同图像文件的数组,它们只包含图像文件名。我想在该数组中的每个文件名之前添加一个url。 例如: 主阵列 我希望他们像这样: $imgUrls = array( 'ptSignature' => 'http://website-link.com/?page=gf_signature&signature=5668695879dc84.35037895.png', 'pSignature' => 'http://website-link.c

我有一个包含不同图像文件的数组,它们只包含图像文件名。我想在该数组中的每个文件名之前添加一个url。 例如:

主阵列 我希望他们像这样:

$imgUrls = array(
       'ptSignature' => 'http://website-link.com/?page=gf_signature&signature=5668695879dc84.35037895.png',
       'pSignature' => 'http://website-link.com/?page=gf_signature&signature=5668694f80aa55.79055562.png',
       'witness1Signature' => 'http://website-link.com/?page=gf_signature&signature=5668695875c6e5.03917128.png',
       'witness2Signature' => 'http://website-link.com/?page=gf_signature&signature=5668695879dc84.35037895.png',
    );
我如何管理它?

您可以使用以下方法:

$imgUrls = array(
       'ptSignature' => '5668695879dc84.35037895.png',
       'pSignature' => '5668694f80aa55.79055562.png',
       'witness1Signature' => '5668695875c6e5.03917128.png',
       'witness2Signature' => '5668695879dc84.35037895.png',
    );

$imgUrls = array_map(function($el) {
    return 'http://website-link.com/?page=gf_signature&signature=' . $el;
}, $imgUrls);

var_dump($imgUrls);
  foreach($imgUrls as $key=>$value) 
     { $imgUrls[$key] = 'http://website-link.com/?page=gf_signature&signature=' . $value; }

看看
array\u walk()
@Rizier123为什么要使用array\u walk vs
foreach($key=>imgUrls){$imgUrls[$key]='http://website-link.com/?page=gf_signature&signature=“.$val;}
  foreach($imgUrls as $key=>$value) 
     { $imgUrls[$key] = 'http://website-link.com/?page=gf_signature&signature=' . $value; }