很多站长朋友们都不太清楚php保留查询值,今天小编就来给大家整理php保留查询值,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP 要保存当前页面的值!要怎么写才能保存!!!! 2、 php怎么让页面刷新后保留value值? 3、 求教php中,数组查询值的一个问题 PHP 要保存当前页面的值!要怎么写才能保存!!!!session.
保存:
<?php
session_start();
$_SESSION['a']=a;
?>
调用:
<?php
session_start();
$a=$_SESSION['a'];
?>
所有的写a的地方都可以随意替换成你想要的值.
php怎么让页面刷新后保留value值?提交表单其实是重新打开了这个页面,只要把提交的数据赋值到表单里去就行了。
<br><input type="text" name="num" value="<?php echo isset($_POST["num"])?$_POST["num"]:"";?>"><br>
isset($_POST["num"]) ? $_POST["num"] : "",这句话的意思是:如果$_POST["num"]变量存在,那么(?号即是那么的意思)输出$_POST["num"]变量值,否则(:号即是否则的意思),输出空值。
为什么这样写呢,因为在没有提交表单而直接打开页面的时候,并没有$_POST["num"]这个变量,如果是echo $_POST["num"]这样写的话,会报错。所以要加上判断语句。
语法:
条件 ? 结果1 : 结果2
说明:
问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。
求教php中,数组查询值的一个问题你说的这个可不是查找重复元素,而是查找存在元素值部分内容相同的所有元素。没有简单方法。
你只能使用循环,一个一个的把元素的值打散,一次又一次的与其他的每一个元素比较。类似下面的代码。
$a
=
array('abc99999','add23425','ghfgh77ghjk');
$acount
=
count($a);
$test
=
$a[0];
$strlen
=
strlen($test);
echo
"a[0]";
for($i=1;$i<$acount;$i++){//从第二个元素开始比较,
for($j=0;$j<$strlen;$j++){//把第一个元素的所有内容与其他元素内容进行比较。
if(strpos($a[$i],$test[$j])
!=
false){
echo
"a[$i]";break;
}
}
}
=============
注意以上代码不适合中文或中英文混杂的情况,只适合你列出的例子,如果是中文或中英文混杂,strpos($a[$i],$test[$j])需要额外处理。因为如果中文,$test[$j]则是半个中文字符。
以下是中文示例。主是要与中文编码有关,请自行完善。
$a
=
array('这是一串中文','真a的中吗','ghfgh77ghjk');
$acount
=
count($a);
$test
=
$a[0];
$strlen
=
strlen($test);
echo
"a[0]";
for($i=1;$i<$acount;$i++){//从第二个元素开始比较,
for($j=0;$j<$strlen;$j+=2){//把第一个元素的所有内容与其他元素内容进行比较。
$str
=
substr($test,$j,2);
//echo
$str." ";
if(strpos($a[$i],$str)
!=
false){
echo
"a[$i]";break;
}
}
}
关于php保留查询值的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php保留查询值 php储存数据的详细内容...