php对数组进行数据消毒,php处理数组

php 分割数组数据

str_split函数能实现你这样的功能,把字符串按长度分割为数组,例如:

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名与空间、网络空间、营销软件、网站建设、牧野网站维护、网站推广。

?php

$str = "Hello Friend";

$arr1 = str_split($str);

$arr2 = str_split($str, 3);

print_r($arr1);

print_r($arr2);

?

代码输出的结果如下:

Array

(

[0] = H

[1] = e

[2] = l

[3] = l

[4] = o

[5] =

[6] = F

[7] = r

[8] = i

[9] = e

[10] = n

[11] = d

)

Array

(

[0] = Hel

[1] = lo

[2] = Fri

[3] = end

)

php查询的数据库的时候,得到的是一个数组类型的数据,数组中有空的数据,怎么让空的数组删除?

不行,两个是完全不同的结构

如果硬把数组,比如{1,2,3,4,5}存入数据库

唯一的方法是把"1,2,3,4,5"当作varchar存进去。

所以只能遍历这个数组然后分别吧1,2,3,4,5存进去。

当然,java框架也许会提供类似的方法,你传一个数组进去,他直接就抱存入数据库。但是内部也一定是拆开存的。

用php实现数组数据的处理

$logis_name = array('韵达','顺丰','申通','韵达');

$logis_no = array('123465','123654','654123','456789');

$data = array();

foreach($logis_name as $key = $value){

if(isset($data[base64_encode($value)])){

$data[base64_encode($value)] = $data[base64_encode($value)].','.$logis_no[$key];

}else{

$data[base64_encode($value)] = $logis_no[$key];

}

}

$data = implode('|',$data);

print_r($data);


新闻名称:php对数组进行数据消毒,php处理数组
浏览地址:http://pwwzsj.com/article/dscsiod.html