我正在尝试检查用户名字符串是否全是数字(但该字段不是数字字段)。如果是这样,我需要通过添加前导 0 使字符串长度达到 5 个字符。
我有这个代码:
<?php
$getuname = $_GET['un'];
if (mb_strlen($getuname) <= 1){
$getuname = "0".$getuname;
}
if (mb_strlen($getuname) <= 2){
$getuname = "0".$getuname;
}
if (mb_strlen($getuname) <= 3){
$getuname = "0".$getuname;
}
if (mb_strlen($getuname) <= 4){
$getuname = "0".$getuname;
}
echo $getuname;
?>
Run Code Online (Sandbox Code Playgroud)
上面的代码可以通过添加零来确保字符串为 5 个字符,但它不是很漂亮,我确信有更好的方法来做到这一点。任何人?
此外,整个部分需要包含在 IF 语句中,该语句首先检查它是否只包含数字。我尝试使用 !is_numeric,但这似乎不起作用。我假设是因为它不是数字类型字段。
我有我认为正确的代码,但它不起作用,也许我只需要另外一双眼睛看它?我想在1秒后改变显示风格.
<script>
$(document).ready(function () {
setTimeout( "$('#imgbl1').css("display", "block");",1000);
});
</script>
Run Code Online (Sandbox Code Playgroud) 我基本上有这样的设置:
C:\Upload\A
C:\Upload\B
C:\Upload\C
C:\Upload\D
C:\Upload\E
Run Code Online (Sandbox Code Playgroud)
其中A,B,C,D,E总是不同的(产品ID),而且将永远是不同的量(它不会永远是5子目录).这些子目录中的每一个包含24个以数字01-24编号的图像.
我需要创建一个查看Upload目录的批处理文件,获取每个子目录的名称,并将该名称附加到该子目录中包含的每个图像文件的开头.
因此,C:\Upload\A\01.jpg将变得C:\Upload\A\A-O1.jpg与每个子目录中的其他23个图像一样好.
批处理文件需要对Upload目录中的每个子目录执行相同的操作.
这对我来说听起来非常复杂,在我开始尝试写这篇文章的时候,我在这篇文章中还没有值得分享的东西.
任何帮助将不胜感激.
batch-file ×1
css ×1
dos ×1
jquery ×1
numeric ×1
php ×1
rename ×1
settimeout ×1
subdirectory ×1