首页 > 解决方案 > 使用 str_replace 自己的编码系统

问题描述

我正在考虑仅使用 str_replace 创建一个自己的编码系统。但这甚至可能还是我应该使用其他方法?

我有这个

$provided_data = $_POST["provided_data"];

$pd2 = str_replace("a", "[...]", $provided_data);
$pd3 = str_replace("b", "[...]", $pd2);
$pd4 = str_replace("c", "[...]", $pd3);
[shortend]
$pd28 = str_replace(" ", "[...]", $pd27);

$encrypted_data = $pd28;

结果应显示加密数据。但是当我尝试它时,它不会给我任何回报。

标签: php

解决方案


确保输入正确传递。下面的代码打印“[...][...][...][...][...]”。

<?php
$provided_data = 'hello';

$pd2 = str_replace("h", "[...]", $provided_data);
$pd3 = str_replace("e", "[...]", $pd2);
$pd4 = str_replace("l", "[...]", $pd3);
$pd28 = str_replace("o", "[...]", $pd4);

echo $pd28; //prints "[...][...][...][...][...]"

?>

在线 PHPFiddle:http ://phpfiddle.org/


推荐阅读