【问题标题】:Array content, stored in variable, gets cut off存储在变量中的数组内容被截断
【发布时间】:2016-10-28 19:54:37
【问题描述】:

我正在尝试将内容放入数组中。大约 100 个 url 的内容已经存储在一个我称之为$arraycontents 的变量中,它的格式是“,”。出于某种原因,当我这样做时,数组会被削减,但当我手动输入网址时它会起作用。很烦人的问题。

代码如下:

$arraycontents =  '"http://archive.org/wayback/available?url=' . implode('","http://archive.org/wayback/available?url=',$matches[0]). '"';

$urls = array($arraycontents);

在错误消息中,我得到的似乎是数组被切断了。

【问题讨论】:

  • .. 什么?你所做的只是将一个字符串传递给一个'数组。 - 还请包括错误信息....
  • 恐怕我无法发布警告,因为它包含网址。
  • ...如果不应该知道实际值,您可以用example.com 替换它们。 @Carl-JohanHagberg

标签: php arrays


【解决方案1】:

$matches[0] 包含“urls”已经是一个数组,所以在前面加上前缀(如果我猜对了 OP 想要什么)

$urls = array_map(function($m) { 
   return 'http://archive.org/wayback/available?url='.$m;
},$matches[0]);

【讨论】:

    猜你喜欢
    • 2012-09-22
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2017-08-31
    • 1970-01-01
    相关资源
    最近更新 更多