php array function(continue doing)

栏目: PHP · 发布时间: 4年前

内容简介:说明:不做特殊说明都支持php4,5,7参考:

说明:

不做特殊说明都支持 php 4,5,7

参考: https://www.php.net/manual/zh...

is_array ( mixed $var ) : bool

判断变量是否数组。

code:

$arr1 = array();
$arr2 = array('');
if(isset($arr1) && $arr1){
    print_r($arr1);
}
if(isset($arr2) && $arr2){
    print_r($arr2);
}

result:

Array
(
    [0] => 
)

explode ( string $delimiter , string $string [, int $limit ] ) : array

用分隔符delimiter将字符串炸裂成数组。

参数:

  • 如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

注意:

  • 分隔符在前
  • 分隔符前、后没有字符的情况下,炸开的数组中用空字符串''代替
  • 分隔符不能是空字符串,会触发warning

code:

$str = '1,2,3,';
$arr = explode(',',$str);
print_r($arr);//分隔符前后无字符,炸出空字符串
$arr = explode(',',$str,2);
print_r($arr);//第三个$limit限制生成arr的数量
$str = '1';
$arr = explode(',',$str);
print_r($arr);//没有分隔符炸成原字符串
$str = '';
$arr = explode(',',$str);
print_r($arr);//空字符串和没有分隔符的情况一致,炸出空字符串
$arr = array_filter(explode(',', $str));
print_r($arr);//array_filter对数组中的元素循环判断是否为FALSE,是则删除。第二个参数也可以写callback回调函数。

result:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 
)
Array
(
    [0] => 1
    [1] => 2,3,
)
Array
(
    [0] => 1
)
Array
(
    [0] => 
)
Array
(
)
Warning:  explode(): Empty delimiter in D:\phpStudy\PHPTutorial\WWW\index.php on line 564

扩展:

preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] ) : array

正则分隔字符串参考: https://www.php.net/manual/zh...

implode ( string $glue , array $pieces ) : string

用 glue 将一维数组的值连接为一个字符串。

参数:

  • glue默认为空字符串,可以忽略
  • $pieces是一维数组

注意:

  • 如果数组$pieces是空数组array(),返回值是''
  • 如果array中有numeric,最终也会转成string

常用:

  • 拼接 sql 时,可以对where_array添加' AND '拼接成where字符串,同样也可以拼接insert values的值

扩展:

http_build_query ( mixed $query_data [, string $numeric_prefix [, string $arg_separator [, int $enc_type = PHP_QUERY_RFC1738 ]]] ) : string

使用给出的关联(或下标)数组生成一个经过 URL-encode 的请求字符串。默认连接符是&,生成格式为key1=val1&key2=val2。常用于加签。

参考: https://www.php.net/manual/zh...

continue...


以上所述就是小编给大家介绍的《php array function(continue doing)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机程序的构造和解释

计算机程序的构造和解释

Harold Abelson、Gerald Jay Sussman、Julie Sussman / 裘宗燕 / 机械工业出版社 / 2004-2 / 45.00元

《计算机程序的构造和解释(原书第2版)》1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年修订为第2版。在过去的二十多年里,《计算机程序的构造和解释(原书第2版)》对于计算机科学的教育计划产生了深刻的影响。第2版中大部分重要程序设计系统都重新修改并做过测试,包括各种解释器和编译器。作者根据其后十余年的教学实践,还对其他许多细节做了相应的修改。 海报:一起来看看 《计算机程序的构造和解释》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具