看看这样可以吗
$nums=strlen($data);
for($i=0;$i<$num;$i++){
 if($data[$i]=='.'){
   echo "<img src=image/dian.gif>"; 
     }
 else{
   echo "<img src=image/".$data[$i].".gif>"; 
     }
}

解决方案 »

  1.   

    你的echo中的html代码写的有问题,属性要有双引号,自己修正吧
      

  2.   

    if($data==".")
    {
    echo " <img src=image/dian.gif>";
    }  在这里应该怎么样判断“.这个能成功吗?
    ————————————————————————-怎么能等于 .
      

  3.   

    $data=date("Y.m.d"); 
    for($i=0;$i <strlen($data);$i++) {
      if($data[$i] == '.') {
        echo " <img src=image/dian.gif>"; 
      }else {
        echo " <img src=image/".substr($data,$i,1).".gif>"; 
      }

      

  4.   

    楼主为什么要判断等于.啊
    date函数什么情况下会返回这个?