在我的PHP我preg_match
用来验证输入文本.
if(preg_match('/^[a-zA-Z0-9]+$/', $firstname)) {
}
Run Code Online (Sandbox Code Playgroud)
但这只允许使用字母数字,并且不允许使用空格.我想允许空格,字母和数字.和句点(.)和短划线( - )
请帮帮我吗?提前致谢.
我见过大多数人在类中使用成员变量:
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) 此代码按预期工作,并在值为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]
.
我似乎无法找到它我做错了什么以及为什么我的代码不能按预期工作?
这个问题与这里的一个现有主题有关..
但是如果我想从字符串的特定索引中删除特定数量的字符怎么办?
例如
(i want to remove 8 characters from the fourth index)
$input = 'asdqwe123jklzxc';
$output = 'asdlzxc';
Run Code Online (Sandbox Code Playgroud) 我正在尝试将这样的东西变成我的可变数据值......
$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如何随着基值的增加而变化.有人可以建议我这么简单吗?提前致谢!
我使用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)
在此先感谢您的帮助.
我想这些问题都说明了一切.我的查询结果会产生一个与该条件匹配的行.我想从每个表列中获取每个数据并将其放入变量中.
$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
$test = 1;
function addtest() {
$test = $test + 1;
}
addtest();
echo $test;
?>
Run Code Online (Sandbox Code Playgroud)
但它似乎不可能.只有在函数中声明为参数的变量才有效.这有什么技巧吗?提前致谢
所以我把日期输入到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 ×7
variables ×2
accessor ×1
array-splice ×1
arrays ×1
c# ×1
date ×1
datetime ×1
function ×1
html ×1
if-statement ×1
javascript ×1
jquery ×1
mysql ×1
oop ×1
preg-match ×1
regex ×1
string ×1
substring ×1
validation ×1