[英]how can i replace every single character with a “?” mark in a string with php
所以例如我给了这个字符串
sbbibs
与 php 我想将其更改为
??????
我目前的查询是这样的,我还不能继续吗? 分数
namespace modules\xenforums\sql;
trait create_row {
function create_row($types, $table, $column, $param, $conn) {
$param = "'" . implode ( "', '", $param ) . "'";
$placeholders = str_split($types);
$a = str_replace(); // this is where i want to make every type to ?
// posible value of $type, sssissb
$query = "INSERT INTO {$table} ({$column}) VALUES ({$placeholders})";
var_dump($a);
}
}
我怎么能这样做?
我这样做是因为我做了一个 php mysqli 查询生成器,现在我试图用? 获取给定参数的数量
iv 尝试使用 str_replaces 但这仅适用于 1 个特定的
我也有为每个字符做 str_replace 的想法,但这太乏味了
iv 还考虑过只针对当前数据类型执行此操作,但对于其他数据库系统,情况并非完全相同
当您想通过用问号替换每个字符来使字符串不可读时,您可以:
结果将是这样的:
$input = "Test";
$output = "";
for ($i =0 ; $i < strlen(input) ; $i++) {
$output .= "?";
}
一行代码:
str_pad('', strlen($string), '?');
或者更好:
str_repeat('?', strlen($string));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.