日度归档:2020年11月2日

php中array_fill_keys函数具有什么功能呢?


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

array_fill_keys函数功能说明:
使用指定数组中的值作为键和参数值生成一个新的数组

 
  array_fill_keys语法:
     array_fill_keys(keys,value);
    --------参数说明------ 
     keys:必填参数,填充时所使用数组(使用此数组中的值作为键) 
     value:必填参数,插入元素的值     

    --------返回值说明-----
       返回一个新数组, 
          里面包含和keys数组元素个数一样,其值都为value的新数组

 

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


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

$arr =array("maomao1","maomao2"); 

$a1=array_fill_keys($arr,"test");
print_r($a1);
 
?> 

//输出
maomao365.com php 数组array_fill_keys函数示例分享
Array
(
    [maomao1] => test
    [maomao2] => test
)

php中array_fill函数具有什么功能呢?


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

array_fill函数功能说明:
使用指定的起始键和值,在数组中连续添加指定个数的值

 
  array_fill语法:
     array_fill(index,number,value);
    --------参数说明------ 
     index:必填参数,键起始值
     number:必填参数,插入元素个数
     value:必填参数,插入元素的值     

    --------返回值说明-----
       返回一个新数组, 
          里面包含number个元素,其值都为value,
          其键从index开始向后依次加1

    -------注意事项-----
     当number小于0时,此函数会发生运行错误
     当number等于0时,此函数将返回一个空数组

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


<?php
 echo "maomao365.com php 数组array_fill函数示例分享\n";
 
$a1=array_fill(8,2,"maomao");
print_r($a1);


$a2=array_fill(0,1,"maomao2");
print_r($a2);
 
?> 
php之array_fill函数的示例分享

php之array_fill函数的示例分享

php中array_diff_ukey函数具有什么功能呢?


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

array_diff_ukey函数功能说明:
使用自定义函数将第一个数组中的键同后面数组中的”键”进行比较,
返回其差集

 
  array_diff_ukey语法:
     array_diff_ukey(array1,array2,array3...,nyfunction);
    --------参数说明------ 
       array1:必填参数,待进行比较的原始数组
       array2:必填参数,同第一个数组比较的数组
       array3,可选参数,同第一个数组比较的其它数组
       myfunction:必填参数,用户自定义函数,此函数有两个参数,
        当第一个参数小于、等于或大于第二个参数,
          则该自定义函数必须返回一个小于或等于或大于0的整数
          
    --------返回值说明-----
       返回一个新数组, 
           array1中的"键"不在 array2中,也不在array3中,以此类推

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


<?php
 echo "maomao365.com php 数组array_diff_ukey函数示例分享\n";
 
 function compareTest($a,$b)
{
if ($a===$b)
  {
  return 0;
  }
  return ($a>$b)?1:-1;
}

$a1=array("a"=>"maomao","b"=>"linux28","c"=>"yyyy","d"=>"other");
$a2=array("e"=>"maomao","b"=>"linux28667","d"=>"yyyy");
$a3=array("e1"=>"maomao","f"=>"linux287","g"=>"yyyy");

$result=array_diff_ukey($a1,$a2,$a3,"compareTest");
print_r($result);
 
?> 

//输出
maomao365.com php 数组array_diff_ukey函数示例分享
Array
(
    [a] => maomao
    [c] => yyyy
)