我有一个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) 我正在使用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?
谢谢.
我的表格组织如下:
替代文字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尝试了两者,并且都返回空结果集.
有帮助吗?:/