很多站长朋友们都不太清楚php清空数组函数,今天小编就来给大家整理php清空数组函数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 用自己的语言说出php中数组的常用函数和用法? 2、 PHP怎么删除整个数组? 3、 删除数组元素实用的PHP数组函数 4、 ThinkPHP如何清空静态数组? 5、 php中把数组清空是用什么方法 用自己的语言说出php中数组的常用函数和用法?array_filter : 过滤数组中的无效元素,可以使用回调函数过滤
array_map : 使用回调函数依次处理所有元素
implode: 将一维数组转为特定符号隔开的字符串,
explode: 将特定符号隔开的字符串转为一维数组
sort /ksort: 将数组进行升序排序
array_unique: 将数组元素去重
array_values: 取数组的值,重新组成新数组
array_pop: 取数组末尾元素并删除(队列)
array_push:将一个元素插入数组末尾(队列)
array_sum:统计数组元素的和
array_column:将二维数组中的指定KEY取出组成一个一维数组
网页链接
PHP怎么删除整个数组?举例如下:
$a=array(1,2,3);
unset($a);
就可以把整个数组删除。
删除数组和清空数组不是一个概念,删除数组之后,就是无法访问了,向上面的例子,我们unset之后, 数组就不存在了,整个$a都无法访问了。
删除数组元素实用的PHP数组函数/**
*
从数组中删除空白的元素(包括只有空白字符的元素)
*
*
@param
array
$arr
*
@param
boolean
$trim
*/
复制代码
代码如下:
function
array_remove_empty(
$arr,
$trim
=
true)
{
foreach
($arr
as
$key
=>
$value)
{
if
(is_array($value))
{
array_remove_empty($arr[$key]);
}
else
{
$value
=
trim($value);
if
($value
==
'')
{
unset($arr[$key]);
}
elseif
($trim)
{
$arr[$key]
=
$value;
}
}
}
}
/**
*
将一个二维数组转换为
hashmap
*
*
如果省略
$valueField
参数,则转换结果每一项为包含该项所有数据的数组。
*
*
@param
array
$arr
*
@param
string
$keyField
*
@param
string
$valueField
*
*
@return
array
*/
复制代码
代码如下:
function
array_to_hashmap(
$arr,
$keyField,
$valueField
=
null)
{
$ret
=
array();
if($valueField)
{
foreach
($arr
as
$row)
{
$ret[$row[$keyField]]
=
$row[$valueField];
}
}
else
{
foreach($arr
as
$row)
{
$ret[$row[$keyField]]
=
$row;
}
}
return
$ret;
}
ThinkPHP如何清空静态数组?ThinkPHP清空静态数组还是使用原生PHP来做,有几种方法。
使用unset函数。如:unset($array); // 将变量array注销
直接重新赋值。如:$arr = array(); // 将变量arr赋值为空数组
$arr = ''; // 将变量arr赋值为空字符串
php中把数组清空是用什么方法清空的作用是什么?
如果是想做GC, 则用 unset($array);
如果是想变回一个空数组,直接重新赋值即可: $array = array();
关于php清空数组函数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php清空数组函数 php删除数组的详细内容...