php 关联转索引,php – 将关联数组转换为索引

观察这个令人惊奇的方式将您的$ _POST转换为数字索引数组:

$numerical = array_values($_POST);

但是如果你想保留你的钥匙怎么办?也许你想要这样的东西?

$numerical = array();

$sep = ':';

foreach($_POST as $k=>$v)

{

$numerical[] = $k.$sep.$v;

}

$数值将会有:

Array

(

[0] => fieldnames:36771X21X198|36771X21X199|36771X21X200|36771X21X201|36771X21X202

[1] => 36771X21X198:3434343

[2] => display36771X21X198:on

[3] => 36771X21X199:5656565

[4] => display36771X21X199:on

[5] => 36771X21X200:89898989

[6] => display36771X21X200:on

[7] => 36771X21X201:90909090

[8] => display36771X21X201:on

[9] => 36771X21X202:12121212

[10] => display36771X21X202:on

[11] => move:movesubmit

[12] => move2:ONLINE Submit

[13] => thisstep:1

[14] => sid:36771

[15] => token:1234567890

)

或者,对于我最后的例子:

$fieldnames_original = explode('|', $_POST['fieldnames']);

$fieldnames_actual = array();

$values = array();

foreach($_POST as $k=>$v)

{

if($k!='fieldnames')

{

$fieldnames_actual[] = $k;

$values[] = $v;

}

}

它将设置3个数组:

$ fieldnames_original:

Array

(

[0] => 36771X21X198

[1] => 36771X21X199

[2] => 36771X21X200

[3] => 36771X21X201

[4] => 36771X21X202

)

$ fieldnames_actual:

Array

(

[0] => 36771X21X198

[1] => display36771X21X198

[2] => 36771X21X199

[3] => display36771X21X199

[4] => 36771X21X200

[5] => display36771X21X200

[6] => 36771X21X201

[7] => display36771X21X201

[8] => 36771X21X202

[9] => display36771X21X202

[10] => move

[11] => move2

[12] => thisstep

[13] => sid

[14] => token

)

和$值:

Array

(

[0] => 3434343

[1] => on

[2] => 5656565

[3] => on

[4] => 89898989

[5] => on

[6] => 90909090

[7] => on

[8] => 12121212

[9] => on

[10] => movesubmit

[11] => ONLINE Submit

[12] => 1

[13] => 36771

[14] => 1234567890

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值