首页 > 编程技术 > php

php 查找数组键名并输出值

发布时间:2016-11-25 15:55

这是一款简单的php 数组 查找实例,在数组中循环输出数组所有内容,并进来判断是否是我们要找的值并输出就OK了。

$q ='www.111cn.net';
$items = array(
"great <em>bittern</em>"=>"botaurus stellaris",
"little <em>grebe</em>"=>"tachybaptus ruficollis",
"black-necked grebe"=>"podiceps教程 nigricollis",
"little bittern"=>"ixobrychus minutus",
"black-crowned night heron"=>"www.111cn.net",
"www.111cn.net"=>"ardea purpurea",
"white stork"=>"ciconia ciconia",
"spoonbill"=>"platalea leucorodia",
"red-crested pochard"=>"netta rufina",
"common eider"=>"somateria mollissima",
"red kite"=>"milvus milvus",
"hen harrier"=>"circus cyaneus",
"heuglin's gull"=>"larus heuglini"
);
foreach ($items as $key=>$value) {
 if (strpos(strtolower($key), $q) !== false) {
  echo "$key|$value ";
 }
}

//结果为www.111cn.net|ardea purpurea

文章提供的这几款获取checkbox值的几种方法有二种是利用php获取checkbox值,另一种是用js获取checkbox值

比如你的input是这样:

 代码如下 复制代码

<input type="checkbox" name="menu[1]" value="1">1
<input type="checkbox" name="menu[2]" value="2">2
<input type="checkbox" name="menu[3]" value="3">3

处理的时候这样:
 while(list($key,   $val)   =   each($menu))  
      {  
          echo   "key:$key     val:$val";   //取分数数组  
      }

实例测

试php checkbox获取方法

 代码如下 复制代码
:<input type="checkbox" name="mycheck[]" value=1>
<input type="checkbox" name="mycheck[]" value=2>
<input type="checkbox" name="mycheck[]" value=3>
之后php就很好处理了,
如下:
$mycheck = $_post[‘mycheck‘];
for($i=0;$i<count($mycheck);$i++)
echo $mycheck[i]."<br>";

js获取checkbox值

 代码如下 复制代码

<form name="sipe" method="post" action="<?=$php_self?>" onsubmit="return submit_valide()">
    <input type="checkbox" name="menu" value="1">1
    <input type="checkbox" name="menu" value="2">2
    <input type="checkbox" name="menu" value="3">3
    <input type=submit value=提交>

//网页特效中
<script language="javascript1.2">
function submit_valide(){
  for(i=0;i<3;i++){
    var flag=0,
    if(document.sipe.menu[i].checked==true){
        flag=1;alert(document.sipe.menu[i].value);   
    }
    if(flag=1){return true;}else{return flalse;}
  }
}
</script>

下面提供了二种电话号码正则表达式一种是js电话号验证与一款是php验证电话号的正则表达式实例。
 代码如下 复制代码
function funcphone($str)//电话号码正则表达式
{
 return (preg_match("/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,8}$/",$str))?true:false;

//js 电话号码正则表达式

 代码如下 复制代码
regexps教程.isphone = /^(((d{2,3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}(-d{1,4})?$/;

<html><title)服务器运行状况即时显示表</title>        
<table border=0><tr><td bgcolor=litered width=100% colspan="9"><p align="center"><b>服务器运行状况即时显示表</b><center>        
<?php教程
set_time_limit(0);        
echo strftime ("%y 年 %m 月 %d 日. ");
?>
</td></tr>      
<tr><td bgcolor="#cococo">ip 地址</td><td bgcolor="#cococo">检测时间</td>        
<td bgcolor="#cococo">ftp  </td>        
<td bgcolor="#cococo">telnet</td><td bgcolor="#cococo">smtp   </td>        
<td bgcolor="#cococo">dns</td><td bgcolor="#cococo">http   </td>
<td bgcolor="cococo">pop3</td><td bgcolor="#cococo">finger  </td>
</td></center>

 

<?php
//此程序必须启动 php_sockets.dll
$port=array(22,23,25,53,80,110,79);
$filename="host.txt";
         $fl=file($filename);
         for($i=0;$i<count($fl);$i++){
          $a=preg_split('///',$fl[$i]);
          $name[]=$a[0];
          $ip[]=$a[1];
          $yn[]=$a[2];
         }    
         for($j=0;$j<count($fl);$j++){
          echo "<tr><td bgcolor=yellow>
          $name[$j]</td><td bgcolor=liteblue>".date("h:i:s a")."</td>";
          for ($i=0;$i<7;$i++){
          if (substr($yn[$j],$i,1)=="1") {
            @$result[$i]=fsockopen($ip[$j],$port[$i],$serno,$errstr,1);
            if($result[$i]){
              echo "<td bgcolor=litegreen>正常</td>";
            } else {
              echo "<td bgcolor=red>失败</td>";
            }
           } else {
            echo "<td bgcolor=litegreen>n/a</td>";
           }
          }
         echo "</tr>";
         } 
?>

 


<tr><td bgcolor=litegray width=100% colspan="9">备注:<br>

1.本检测表为本单位对各单位服务器的简易检测, 不代表该服务器一定能正常运行<br>
2.n/a 代表未检测.<br></td></tr></table>
</html>
   

下面是利用正则表达式来判断字符串包含指定字符的php代码,主要用到了ereg函数来征

//实例一

 代码如下 复制代码
    $string="i am abc";
    if (ereg ("www.111cn.net", $string)) echo "'abc' is true <p>";                  
    if (ereg ("^abc", $string)) echo "'^abc' is true <p>";                  
    if (ereg ("abc$", $string)) echo "'abc$' is true";

//实例二

 

 代码如下 复制代码
     $string = "this is a test. that is another test.";
     echo ereg_replace (" is", "  was", $string)."<p>";
     echo ereg_replace (" is", "<b> is</b>", $string)."<p>";
     echo ereg_replace ("test", "<a href=http://www.111cn.net>test</a>", $string);
标签:[!--infotagslink--]

您可能感兴趣的文章: