累加到数组的问题 你为什么不直接加好,写入COOKIE里面去? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我没有看清除直接加不可以吗for($a....){ $array[]=$a;}print_r($array);这样 不就都加入数组中了吗? 呵呵,那你说说这个for里面怎么是...。光这么写的话恐怕不行吧! 就是因为$a出现的次数不定,所以才有问题!呵呵,我现在程序里就是for(...) 详细说明一下我的问题吧!TXT文件中有如下数据:2008-03-24 13:15:14|127.0.0.1|images/upload/public/u=2097385969,1528167835&gp=48.jpg|321|321|231|231|||||2008-03-24 13:16:07|127.0.0.1|images/upload/public/u=680203096,969431662&gp=2.jpg|345|345|345|345|||||2008-03-24 13:16:20|127.0.0.1|images/upload/public/u=680203096,969431662&gp=2.jpg|54|54|54|54|||||2008-03-24 13:36:44|127.0.0.1|images/upload/public/u=3726725978,152932174&gp=36.jpg|55555|555|55|5|||||2008-03-24 13:37:06|127.0.0.1|images/upload/public/u=3726725978,152932174&gp=36.jpg|55555|555|55|5|||||PHP文件中通过<php $resourse= fopen('record.txt','r'); $newarray=array(); $sortp=array(); $sortd=array(); while ($content=fgets($resourse)) { array_push($newarray,explode('|',$content)); } fclose($resourse); for ( $i = 0 ;$i<$total;$i++) { //地址 $newread[$i]['Photo']=$newarray[$i][2]; //商品名 $newread[$i]['GoodsName']=$newarray[$i][3]; //价格 $newread[$i]['SalePrice']=trim($newarray[$i][4]); //EMS $newread[$i]['EMS']=trim($newarray[$i][5]); //快递 $newread[$i]['Delivery']=trim($newarray[$i][6]); //当前行数 $newread[$i]['Line']=$i; } ?>得到一个存放数据的数组$newread,页面上用JS可以得到要删除数据在数组中的位置,$del就是这个位置,现在我就是想把这个$del不断的放进一个数组$delarray中,之后在下面的程序中有一个if in_array($del,$delarray)的判断,这样的话在刷新之后就不会再显示出已删除的数据。 if( is_set( $_COOKIE['a'] ) ){ setcookie( 'a', ( $_COOKIE['a'] + $a ) );}else{ setcookie( 'a', $a );}然后$_COOKIE['a'] 就是计算出来的最后累加数! 是个解决的办法,可当我清除掉所有的COOKIE时,不就没有什么用了么? 求助,网站上出现这种情况怎么办 js获取的值放入数组,在传到php文件,咋整?(在线等) PHP怎么执行有带分号的MYSQL语句? 求一正则 不用session,用url传值,什么意思 有个郁闷的问题,应该属于设置的问题吧,不知道是不是PHP5主PHP4的关系 jquery 或者php如何检测dom元素有无闭合 请问,在PHP里,如何求得当前日期的前一天呢? 请问,在设计网上书店时有大于二级类,此类应该如何设计呢?即parent ID 域名解析成IP? 远程获取内容 表单中数组定义的方法??
$array[]=$a;
}print_r($array);这样 不就都加入数组中了吗?
TXT文件中有如下数据:
2008-03-24 13:15:14|127.0.0.1|images/upload/public/u=2097385969,1528167835&gp=48.jpg|321|321|231|231|||||
2008-03-24 13:16:07|127.0.0.1|images/upload/public/u=680203096,969431662&gp=2.jpg|345|345|345|345|||||
2008-03-24 13:16:20|127.0.0.1|images/upload/public/u=680203096,969431662&gp=2.jpg|54|54|54|54|||||
2008-03-24 13:36:44|127.0.0.1|images/upload/public/u=3726725978,152932174&gp=36.jpg|55555|555|55|5|||||
2008-03-24 13:37:06|127.0.0.1|images/upload/public/u=3726725978,152932174&gp=36.jpg|55555|555|55|5|||||
PHP文件中通过
<php
$resourse= fopen('record.txt','r');
$newarray=array();
$sortp=array();
$sortd=array();
while ($content=fgets($resourse))
{
array_push($newarray,explode('|',$content));
}
fclose($resourse);
for ( $i = 0 ;$i<$total;$i++)
{
//地址
$newread[$i]['Photo']=$newarray[$i][2];
//商品名
$newread[$i]['GoodsName']=$newarray[$i][3];
//价格
$newread[$i]['SalePrice']=trim($newarray[$i][4]);
//EMS
$newread[$i]['EMS']=trim($newarray[$i][5]);
//快递
$newread[$i]['Delivery']=trim($newarray[$i][6]);
//当前行数
$newread[$i]['Line']=$i;
}
?>
得到一个存放数据的数组$newread,页面上用JS可以得到要删除数据在数组中的位置,$del就是这个位置,现在我就是想把这个$del不断的放进一个数组$delarray中,之后在下面的程序中有一个if in_array($del,$delarray)的判断,这样的话在刷新之后就不会再显示出已删除的数据。
if( is_set( $_COOKIE['a'] ) )
{
setcookie( 'a', ( $_COOKIE['a'] + $a ) );
}
else
{
setcookie( 'a', $a );
}
然后$_COOKIE['a'] 就是计算出来的最后累加数!