易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP交换数组中的元素和值

/*
author: yangyu@sina.cn
description: 交换数组中两个元素的位置,元素包括key和value,具体用法见下面的例子
*/
$arr = array(11=>'a',22=>'b',33=>'c',44=>'d');
$res = array_exchange($arr, 11 ,33);
//example:
echo '<pre>';print_r ($res);echo '</pre>';
function array_exchange($arr,$arg1,$arg2){
   $r = range(0,count($arr)-1);
   $res = $res_bak = array_combine($r,array_keys($arr));
   $change = array($arg1,$arg2);
   list($res[array_search($change[0],$res_bak)],$res[array_search($change[1],$res_bak)]) = array($change[1],$change[0]);
   foreach ($res as $v){
  $array[$v] = $arr[$v];
   }
   return $array;
}


相关文档:

PHP 调整浏览器缓存

用 PHP 控制浏览器缓存是非常容易的,手册上也相关的说明,由于很多初学者没有把手册看完,所以还是会有很多关于这个问题的疑问,故在此专门发一篇文章,同时对相关的语法做了详细的说明,方便新手查阅。
  要解决这一问题,可以通过 PHP 中的 header() 函数,发送特定的缓存控制原始 HTTP 标头,具体代码如下:
Exampl ......

php Cookie 的路径问题

./home/a.php  
  ./b.php  
   
  b.php  
  <?php  
  setcookie('name[1]',"aaa");  
  setcookie('name[2]',"bbb");  
  setcookie('name[3]',"ccc");  
  ?>  
  在a.php   中  
&nb ......

PHP编程方式的重新思索(下)

拖了两天,今晚终于有点时间来写下篇了。可是,对着电脑,却有点不知道从何说起。或许,就照着ZEND FRAMEWORK来说吧。当然,我会把握要点,记得这篇文章是以zend framework为例来阐述我对面向对象方式编程的认识,而不是一篇zend framework的入门手册,并且,这也不会是一个面向对象的入门教程,而是我对面向对象的理解。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号