php 数组中和值,PHP交换数组中的元素和值

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 '

';print_r ($res);echo '
';

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;

}

相关文档:

Beginning Php And Mysql程序设计

Beginning PHP and MySQL from Novice to Professional 3rd Edition

Head First PHP MySQL

The Essential Guide to DreamweaverCS3 with CSS Ajax and PHP

php手册

......

每个人的学习方式不同,写这篇文章的目的是分享一下自己的学习过程,仅供参考,不要一味的用别人的学习方法,找对自己有用的学习方式

经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:从最“简单”的开始。

这个简单也许真的不简单,呵呵。� ......

//调试输出信息

$pageCount=15;

for($i=1;$i<=$pageCount;$i++){

dump(GetPageRange($i,$pageCount),$i);

}

//$currentPage 当前页码

//$pageCount 总页数

//$leftSize左侧页码范围

//$rightSize右侧页码范围

//返回页码区间数组

function GetPageRange($currentPage,$pageCount,$leftSize=3, ......

1.用途:

服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重� ......

问题描述:

从php界面insert数据到mysql,只能输入偶数个汉字不能输入奇数个汉字,输入奇数个汉字后报“Data too long for column ”错误,并没有更改数据库数据。到数据库查看,发现汉字都是乱码。但是php界面显示汉字正常(当然显示的都是偶数个汉字,奇数个汉字都没有写入数据库)。

解决思路:

1.更改my.i ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值