日度归档:2020年11月6日

php中array_reverse函数的功能起什么作用呢?


摘要:
下文讲述php中array_reverse函数的功能讲解,如下所示;

array_reverse函数功能说明:
将数组元素进行反转排序并返回一个新的数组

 
  array_reverse语法:
     array_reverse(array,preserve);
     --------参数说明------   
       array:必填参数,待进行操作的原始数组 
       preserve:可选参数,
                设置是否保留原数组的键名
                  此参数值只能为 true或false

     --------返回值说明-----
        返回反转后的数组
     
     --------注意事项------
       1.当键名为数字键时, 
         如果参数preserve设置为true时,则键名保持不变,
         如果参数preserve设置为false时,则键名将会丢失 

例:
php数组之array_reverse函数示例分享

 
<?php
echo "maomao365.com php array_reverse函数的示例分享\n";

$a1=array("t1"=>"maomao","t2"=>"linux28"); 

print_r(array_reverse($a1));

?>

//输出
maomao365.com php array_reverse函数的示例分享
Array
(
    [t2] => linux28
    [t1] => maomao
)

php中array_replace函数的功能起什么作用呢?


摘要:
下文讲述php中array_replace函数的功能讲解,如下所示;

array_replace函数功能说明:
使用后一个数组替换前一个数组中的值

 
  array_replace语法:
     array_replace(array1,array2,array3...)
     --------参数说明------   
       array1:必填参数,待替换的原始数组
       array2:非必填参数,替换array1所使用的数组 
       array3:非必填参数,替换前 array2替换array1后的结果
       
     --------返回值说明-----
        返回被替换后组成的新数组
        当运行错误时,则返回NULL
     
     --------注意事项------
        1.可以向 array_replace函数 中传递一个数组或多个数组
        2.当一个键存在于前数组和后数组中时,则会使用后数组中的值替换前数组中的值
          当一个键存在于前数组,但不存在于后数组中时,则此值不会发生变化
          当一个键不在前数组中,但存在于后数组中时,则会将后数组中的键和值放入替换数组中
        3.如果传递多个数组时,则依次进行数组替换操作         

例:
php数组之array_replace函数示例分享

 
<?php
echo "maomao365.com php array_replace函数的示例分享\n";

$a1=array("t1"=>"maomao","t2"=>"linux28");
$a2=array("t2"=>"test","t"=>"other");

print_r(array_replace($a1,$a2));

?>
//输出
maomao365.com php array_replace函数的示例分享
Array
(
    [t1] => maomao
    [t2] => test
    [t] => other
)

php中array_reduce函数的功能起什么作用呢?


摘要:
下文讲述php中array_reduce函数的功能讲解,如下所示;

array_reduce函数功能说明:
使用自定义函数对数组中的值进行递归计算

 
  array_reduce语法:
     array_reduce(array,myfunction,initial)
     --------参数说明------   
       array:必填参数,待进行函数运算的数组
       myfunction:必填参数,函数名称
       initial:可选参数,函数的初始值
       
     --------返回值说明-----
        返回进行数组值进行递归运算的结果
     
     --------注意事项------
        1.当指定了initial值后,则其组为函数的第一个参数值加入运算中
        2.当数组为空时并且initial参数也未输入时,则此函数返回NULL

例:
php数组之array_reduce函数示例分享


<?php
echo "maomao365.com php array_reduce函数的示例分享\n";

//字符串叠加
function funTest1($v1,$v2)
{
   return $v1 . "||||" . $v2;
}

$t1 =array("maomao","365",".com");
print_r(array_reduce($t1,"funTest1","webUrl:"));


echo "\n";

//数组值求和
function funTest2($v1,$v2)
{
  return $v1 + $v2;
}
$t2 = array(99,88,77);
print_r(array_reduce($t2,"funTest2"));

 
?>

//输出
maomao365.com php array_reduce函数的示例分享
webUrl:||||maomao||||365||||.com
264