以下是一个使用PHP递归函数实现自定义数据加密的示例代码:
$data) { // 如果数据是数组,递归加密数组中的每个元素 if (is_array($data)) { $result = []; foreach ($data as $key => $value) { $result[$key] = customEncrypt($value); } return $result; } else { // 如果数据是字符串,将字符串每个字符的ASCII码加上偏移量进行加密 $encryptedDatahttps://www.yisu.com/ask/= ''; $offset = 3; // 偏移量 for ($i = 0; $i < strlen($data); $i++) { $encryptedData .= chr(ord($data[$i]) + $offset); } return $encryptedData; } } // 测试数据 $data = https://www.yisu.com/ask/['name' => 'Alice', 'age' => 25, 'address' => [ 'city' => 'New York', 'zip' => '10001' ] ]; // 加密数据 $encryptedData = https://www.yisu.com/ask/customEncrypt($data);>
以上代码定义了一个名为customEncrypt
的自定义加密函数,该函数可以递归加密数组中的每个元素,并对字符串中的每个字符进行加密操作。通过调用customEncrypt
函数并传入需要加密的数据,可以得到加密后的结果。