我有一些数据需要清理成固定长度的格式。我正在使用 PHP 获取数据,将其隐藏,然后放回原处,但它没有按计划工作。数据中间的每一块都有一个特定的点,该点应该有空格以将长度增加到适当的字符数。我用来执行此操作的代码是:
while ($row = mysql_fetch_array($databasetable)) {
$key = $row['KEY'];
$strlength = strlen($key);
while ($strlength < 33) {
$array = explode(' TA',$key);
$key = $array[0] . ' TA' . $array[1];
$strlength++;
}
}
Run Code Online (Sandbox Code Playgroud)
它需要一个'TA'并在它之前添加两个空格,冲洗并重复直到总长度为33,但是当我输出值时,它只返回一个空格。有趣的是,即使它显示一个空格,它也会返回 33 的 strlen,即使它不显示 33 个字符。
任何帮助解决这个问题将不胜感激。
如果我有一个包含50列的表,那么使用类似语句的时间会更短
SELECT id,name,description FROM table
Run Code Online (Sandbox Code Playgroud)
或者它会像我写的一样
SELECT * FROM table
Run Code Online (Sandbox Code Playgroud) 我有一个powershell脚本,它将所有文件放在一个目录中,重命名第一个并移动它,然后转到下一个文件.有时会有多个文件被重命名为相同的名称(因为它将要进行的系统,不理想并且必须更改)并且覆盖了不应该被-force覆盖的文件.我需要移动所有文件,但也有唯一的名称,所以我们在目标位置提供它们.是否有一种简单的方法让它自动重命名,所以它看起来像:
123.txt 123(1).txt 123(2).txt
要么
123.txt 123_1.txt 123_2.txt
我在 PHP 中有一个数组,看起来像
Array ( [123654] => Array ( [0] => 123456789123456789 [1] => 1 [2] => 06/24/2011 [3] => 06/24/2012 [4] => 12355.44 [5] => 55321.55 ) )
Run Code Online (Sandbox Code Playgroud)
我知道在 javascript 中我可以通过执行 array[0][0] 来访问我需要的数据,我将如何在 PHP 中执行此操作。这是我正在寻找的 123456789123456789 值。