小编Mat*_*att的帖子

在foreach循环中取消设置数组值

我有一个foreach循环设置通过我的数组,检查某个链接,如果它发现它从数组中删除该链接.

我的代码:

foreach($images as $image)
{
    if($image == 'http://i27.tinypic.com/29yk345.gif' ||
    $image == 'http://img3.abload.de/img/10nx2340fhco.gif' ||
    $image == 'http://i42.tinypic.com/9pp2456x.gif')
    {
        unset($images[$image]);
    }
}
Run Code Online (Sandbox Code Playgroud)

但它并没有删除数组.它可能与某些事情有关$images[$image],因为这不是数组输入的关键,只有内容?有没有办法在不加入计数器的情况下做到这一点?

谢谢.

编辑:谢谢大家,但现在我有另一个问题,其中数组条目实际上没有被删除.

我的新代码:

foreach($images[1] as $key => $image)
{
    if($image == 'http://i27.tinypic.com/29yk345.gif')
    $image == 'http://img3.abload.de/img/10nx2340fhco.gif' ||
    $image == 'http://i42.tinypic.com/9pp2456x.gif')
    {
        unset($images[$key]);
    }
}
Run Code Online (Sandbox Code Playgroud)

$ images现在是一个二维数组,因此我需要$ images [1].我已经检查过并且它成功地绕过了数组元素,并且一些元素实际上有一些我希望删除的URL,但它们并没有被删除.这是我的$images阵列:

Array
(
    [0] => Array
        (
            [0] => useless
            [1] => useless
            [2] => useless
            [3] => useless
            [4] => useless
        )

    [1] => Array
        ( …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach unset

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

设置cookie以供cURL使用

我正在使用cURL检索另一个页面,除非我有某个cookie,否则我看不到页面内容.cookie名称是,seepage并且其值必须设置为1才能让我查看页面内容.

我想使用cURL加载这个页面,这是我目前的脚本:

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://www.pixhost.org/images/531/1245992_untitled-2.jpg');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_COOKIE, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'tmpfile.tmp');
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);

$result = curl_exec($ch);

print_r($result);

?>
Run Code Online (Sandbox Code Playgroud)

但是,$ result是一个空变量,我可以确认if(empty($result)).如何设置cURL以使用seepagecookie值为cookie 的cookie 1

谢谢.

php cookies curl

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

在此SQL语句中使用SELECT不起作用

我的表格组织如下:

替代文字http://i48.tinypic.com/2s0xmyb.png

key作为主字段.显示的记录在renamed表中.

我需要original_name通过钥匙离开.密钥coluimn是表的主键.

这是我的SQL代码:

SELECT original_name FROM `renamed` WHERE key='fb166'
Run Code Online (Sandbox Code Playgroud)

但是,它不会返回任何结果.我已经通过我的PHP脚本和直接通过phpMyAdmin尝试了两者,并且都返回空结果集.

有帮助吗?:/

mysql sql phpmyadmin

0
推荐指数
1
解决办法
150
查看次数

标签 统计

php ×2

arrays ×1

cookies ×1

curl ×1

foreach ×1

mysql ×1

phpmyadmin ×1

sql ×1

unset ×1