小编Cud*_*doX的帖子

php只允许使用pregmatch的字母,数字,空格和特定符号

在我的PHP我preg_match用来验证输入文本.

if(preg_match('/^[a-zA-Z0-9]+$/', $firstname)) {
}
Run Code Online (Sandbox Code Playgroud)

但这只允许使用字母数字,并且不允许使用空格.我想允许空格,字母和数字.和句点(.)和短划线( - )

请帮帮我吗?提前致谢.

php regex string validation preg-match

29
推荐指数
2
解决办法
7万
查看次数

为什么在类中使用成员变量

我见过大多数人在类中使用成员变量:

string _foo;
public string foo { get { return _foo; }; private set { _foo = value}; }
Run Code Online (Sandbox Code Playgroud)

但是这有什么不同呢?

public string foo { get; private set; }
Run Code Online (Sandbox Code Playgroud)

c# oop accessor member-variables

5
推荐指数
1
解决办法
129
查看次数

array_splice()在循环中无法正常工作

此代码按预期工作,并在值为5或10时删除数组元素.但只有在数组中有1或5或10的值时它才有效.

如果我有超过1的值为5或10,则只删除其中的1个并将其他元素留在数组中.

我的代码:

for($i = 0; $i <= 10; $i++) {
    if($somevar[$i] == 5 || $somevar[$i] == 10) {
        echo 'the sumvar'.$somevar[$i].' exists<br>';
        array_splice($somevar, $i, 1);
    }
}
Run Code Online (Sandbox Code Playgroud)

作为一个例子,如果我有:[3, 5, 4]结果如预期:[3, 4].但是,如果我有一个像这样的数组:[3, 5, 10, 4]它只删除5,但不是10 : [3, 10, 4].

我似乎无法找到它我做错了什么以及为什么我的代码不能按预期工作?

php arrays array-splice

5
推荐指数
1
解决办法
1096
查看次数

php从字符串的第n个索引中删除n个字符

这个问题与这里的一个现有主题有关..

用 PHP 删除字符串的前 4 个字符

但是如果我想从字符串的特定索引中删除特定数量的字符怎么办?

例如

(i want to remove 8 characters from the fourth index)
$input = 'asdqwe123jklzxc';
$output = 'asdlzxc';
Run Code Online (Sandbox Code Playgroud)

php substring

1
推荐指数
1
解决办法
4518
查看次数

php - 通过if else简化来改变变量值

我正在尝试将这样的东西变成我的可变数据值......

$maxvalue = 0;
$basevalue = 0;
if($basevalue == 0) {$maxvalue = 0;}
else if ($basevalue == 1) {$maxvalue = 884;}
else if ($basevalue == 2) {$maxvalue = 1819;}
else if ($basevalue == 3) {$maxvalue = 2839;}
Run Code Online (Sandbox Code Playgroud)

等等..我相信没有确切的计算$ maxvalue如何随着基值的增加而变化.有人可以建议我这么简单吗?提前致谢!

php variables if-statement

0
推荐指数
1
解决办法
75
查看次数

如何从onclick更改为时间自动脚本?

我使用jquery下载了一个简单的图片滑块.但似乎转换和图片的更改仅在单击某个链接时有效.我想让它自动化并在某个循环时间循环.

<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(0)">1</a>
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(1)">2</a>
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(2)">3</a>
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(3)">4</a>
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(4)">5</a>
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(5)">6</a>
<a href="#" class="change_link" onclick="$('.slideshow').blinds_change(6)">7</a>
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

html javascript jquery

0
推荐指数
1
解决办法
154
查看次数

PHP从表行检索数据并存储到变量

我想这些问题都说明了一切.我的查询结果会产生一个与该条件匹配的行.我想从每个表列中获取每个数据并将其放入变量中.

$getinfo = "select 
                   user_firstname, 
                   user_middlename, 
                   user_lastname 
              from tempuserinfo 
             where user_email ='$ead' 
               and activation_code='$eac'";

$query = mysql_query($getinfo, $db);
if(!$query) {
    echo'something went wrong.';
} else {
    //put them into variables
    $firstname = mysql_fetch_object($query, 'user_firstname');
    $middlename = mysql_fetch_object($query, 'user_middlename');
    $lastname = mysql_fetch_object($query, 'user_lastname');
}
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
4万
查看次数

php使用函数来改变函数外部变量的值

我试图改变函数使用函数之外的声明变量的值

<?php
$test = 1;
function addtest() {
    $test = $test + 1;
}
addtest();
echo $test;
?>
Run Code Online (Sandbox Code Playgroud)

但它似乎不可能.只有在函数中声明为参数的变量才有效.这有什么技巧吗?提前致谢

php variables function

0
推荐指数
1
解决办法
624
查看次数

php检查日期,如果月份等于某事

所以我把日期输入到MSSQL的datetime类型字段中.

例如 2014-01-23 06:54:49.647

我需要一种简单的方法来确定日期时间是否与PHP中的条件中的特定月份相对应

//i wanted something like this
$getthedate = odbc_exec($connection, "SELECT date FROM sometable WHERE ..somecondition..");
$datedata =  odbc_result($getthedate, 'DATE');
if($datedata = /* is january */) {
//do something
}
Run Code Online (Sandbox Code Playgroud)

php datetime date

0
推荐指数
1
解决办法
4692
查看次数