小编Ian*_*Ian的帖子

如何从PHP中的多维数组中删除重复值

如何从PHP中的多维数组中删除重复值?

示例数组:

Array
(
    [0] => Array
    (
        [0] => abc
        [1] => def
    )

    [1] => Array
    (
        [0] => ghi
        [1] => jkl
    )

    [2] => Array
    (
        [0] => mno
        [1] => pql
    )

    [3] => Array
    (
        [0] => abc
        [1] => def
    )

    [4] => Array
    (
        [0] => ghi
        [1] => jkl
    )

    [5] => Array
    (
        [0] => mno
        [1] => pql
    )

)
Run Code Online (Sandbox Code Playgroud)

php arrays duplicate-data

287
推荐指数
7
解决办法
23万
查看次数

144
推荐指数
6
解决办法
20万
查看次数

如何使用带连字符的名称访问此对象属性?

我正在使用某人编写的PHP类来与BaseCamp API进行交互.

我正在做的特定调用是检索待办事项列表中的项目,这很好.

我的问题是,我不知道如何只访问todo-items返回的对象的属性.这是返回对象的var_dump:

object(stdClass)[6]
  public 'completed-count' => string '0' (length=1)
  public 'description' => string 'Description String' (length=89)
  public 'id' => string '12345' (length=7)
  public 'milestone-id' => string '' (length=0)
  public 'name' => string 'Error Reports' (length=13)
  public 'position' => string '1' (length=1)
  public 'private' => string 'false' (length=5)
  public 'project-id' => string '58904' (length=7)
  public 'tracked' => string 'false' (length=5)
  public 'uncompleted-count' => string '1' (length=1)
  public 'todo-items' => 
    object(stdClass)[3]
      public 'todo-item' => 
        object(stdClass)[5]
          public 'completed' => …
Run Code Online (Sandbox Code Playgroud)

php object

108
推荐指数
2
解决办法
7万
查看次数

解码通过PHP中的cURL检索的gzip压缩网页

我正在通过curl检索一个gzip压缩网页,但是当我将检索到的内容输出到浏览器时,我只得到原始的gzip压缩数据.如何在PHP中解码数据?

我找到的一种方法是将内容写入tmp文件,然后......

$f = gzopen($filename,"r");
$content = gzread($filename,250000);
gzclose($f);
Run Code Online (Sandbox Code Playgroud)

....但是男人,必须有一个更好的方式.

编辑:这不是文件,而是由Web服务器返回的gzip压缩页面.

php encoding gzip decoding

51
推荐指数
2
解决办法
4万
查看次数

CodeIgniter:如何执行选择(不同的字段名称)MySQL查询

我正在尝试检索字段中所有唯一值的计数.

示例SQL:

SELECT count(distinct accessid) FROM (`accesslog`) WHERE record = '123'
Run Code Online (Sandbox Code Playgroud)

我怎么能在CodeIgniter里面做这种查询?

我知道我可以使用$this->db->query(),并编写自己的SQL查询,但我有其他要求,我想用它$this->db->where().如果我使用->query()虽然我必须自己编写整个查询.

php mysql codeigniter distinct

48
推荐指数
5
解决办法
13万
查看次数

Javascript函数和可选参数

我有两个几乎相同的javascript函数,用于启动jquery $ .get调用.函数的参数传递给被调用的脚本.

问题是一组调用需要另一个参数,而另一组则不需要.

为了实现这一点,我使用了我提到的两个几乎相同的javascript函数.他们来了:

function process(url, domid, domain, scan_id)
{
    $.get(url,
    {
        domain: domain,
        scan_id: scan_id
    },

    function(data)
    {
        $(domid).html(data);
    });
}

function process_type(url, domid, type, domain, scan_id)
{
    $.get(url,
    {
        domain: domain,
        type: type,
        scan_id: scan_id
    },

    function(data)
    {
        $(domid).html(data);
    });
}
Run Code Online (Sandbox Code Playgroud)

如您所见,第二个函数只接受一个名为'type'的附加参数,然后通过$ .get调用传递.

我想要结合这两个函数,但是我不知道如何可以选择包含第3个参数(数组/对象/它在{}中的任何内容(是的,javascript noob))在$ .get中传递.

编辑只是说....该死的,你们好.:d

javascript jquery arguments

35
推荐指数
3
解决办法
7万
查看次数

MySQL查询从电子邮件地址字段计算唯一域

我想更好地了解客户使用的域名.我可以explode通过每个地址轻松地在PHP中执行此操作并以此方式计算域.但我想知道是否有办法通过简单的MySQL查询获取此信息?

这是示例输出的样子:

gmail.com | 3942

yahoo.com | 3852

hotmail.com | 209

...等等,第一列是电子邮件地址域,第二列是该域的地址数.

mysql email dns count

32
推荐指数
1
解决办法
2万
查看次数

PHP/Curl:HEAD请求在某些站点上需要很长时间

我有一个简单的代码,可以对URL执行头请求,然后打印响应头.我注意到在某些网站上,这可能需要很长时间才能完成.

例如,请求http://www.arstechnica.com大约需要两分钟.我使用另一个执行相同基本任务的网站尝试了相同的请求,并立即返回.所以我必须设置错误导致这种延迟的东西.

这是我的代码:

$ch = curl_init();
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);

// Only calling the head
curl_setopt($ch, CURLOPT_HEADER, true); // header will be at output
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'HEAD'); // HTTP request is 'HEAD'

$content = curl_exec ($ch);
curl_close ($ch);
Run Code Online (Sandbox Code Playgroud)

以下是指向具有相同功能的网站的链接:http://www.seoconsultants.com/tools/headers.asp

上面的代码,至少在我的服务器上,需要两分钟才能检索到www.arstechnica.com,但上面链接中的服务会立即返回.

我错过了什么?

php performance curl header http-headers

25
推荐指数
2
解决办法
4万
查看次数

MySQL:检索每个的唯一值和计数

是否有一种简单的方法可以检索列中所有唯一值的列表,以及该值出现的次数?

示例数据集:

A
A
A
B
B
C
Run Code Online (Sandbox Code Playgroud)

......会回来:

A  |  3
B  |  2
C  |  1
Run Code Online (Sandbox Code Playgroud)

谢谢!

mysql unique count duplicates

16
推荐指数
2
解决办法
2万
查看次数

从存储在变量中的内容中删除顶部的前四行

我有一个变量,需要在显示前删除前四行:

Error Report Submission
From: First Last, email@example.com, 12345
Date: 2009-04-16 04:33:31 pm Eastern

The content to be output starts here and can go on for any number of lines.
Run Code Online (Sandbox Code Playgroud)

在将数据显示为"待处理错误报告"视图的一部分之前,我需要从此数据中删除"标题".

php lines

12
推荐指数
1
解决办法
1万
查看次数