php 系统函数

  • 返回输入数组中某个单一列的值 (二维数组求和) 。
    array_column($result, 'xxx') 
  • 返回数组中所有值的和。(一维数组求和)
    array_sum() 
    函数对数组中的所有值进行计数(值得出现次数)。
    array_count_values() 
    // 创建新的 session id
    session_create_id() 
    // 毫秒级时间戳
    list($t1, $t2) = explode(' ', microtime());
    $timestamp = (float)sprintf('%.0f',(floatval($t1)+floatval($t2))*1000);
    openssl_encrypt 用对称算法加密数据
    string openssl_encrypt ( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string &$tag = NULL [, string $aad = "" [, int $tag_length = 16 ]]]]] ) 
    以指定的方式和 key 加密数据,返回原始或 base64 编码后的字符串。
    
    参数: 
    data:待加密的明文信息数据。 
    method:加密方式。通过函数 openssl_get_cipher_methods() 可获取有效的加密方式列表。常用的有:AES-128-CBC,AES-128-ECB,DES-CBC,DES-ECB, 
    key:密码,注意这个密码经常会再进行一次哈希,而不是直接使用。 
    options:以下标记的按位或: OPENSSL_RAW_DATA 原生数据,对应数字1,不进行 base64 编码。OPENSSL_ZERO_PADDING 数据进行 base64 编码再返回,对应数字0。 
    iv:非 NULL 的初始化向量。对于 ECB 模式可以省略,但 CBC 模式不可省略。 
    tag:使用 AEAD 密码模式(GCM 或 CCM)时传引用的验证标签。 
    aad:附加的验证数据。 
    tag_length:验证 tag 的长度。GCM 模式时,它的范围是 4 到 16。
    返回值: 
    成功时返回加密后的字符串, 或者在失败时返回 FALSE。
    
    openssl_decrypt 用对称算法解密数据
    string openssl_decrypt ( string $data , string $method , string $key [, int $options = 0 [, string $iv = "" [, string $tag = "" [, string $aad = "" ]]]] ) 
    用指定的方法和密码,解密原始的或经过 base64 编码的字符串。
    
    返回值 
    成功后返回解密后的字符串,在失败时返回 FALSE。

     

你可能感兴趣的:(PHP)