请各位大虾帮个忙.

时间:2022-09-21 19:07:22
我想把IP地址表
166.111.041.001166.111.041.031北京清华大学建筑物理实验室(*主楼)
166.111.042.001166.111.042.031北京清华大学环境工程系(环境系馆)
166.111.046.001166.111.046.063北京清华大学水利水电工程系(新水)
166.111.047.001166.111.047.063北京清华大学泥沙实验室
用程序改成
166.111.041.001==166.111.041.031==北京清华大学建筑物理实验室(*主楼)====
166.111.042.001==166.111.042.031==北京清华大学环境工程系(环境系馆)====
166.111.046.001==166.111.046.063==北京清华大学水利水电工程系(新水)====
166.111.047.001==166.111.047.063==北京清华大学泥沙实验室====
格式.
第一个双等号是在15个字符.
第二个双等号是在31个字符.
应该怎么改?
先谢了.

7 个解决方案

#1


用 substring,例如:

$old="166.111.041.001166.111.041.031北京清华大学建筑物理实验室(*主楼)";

$new=substring($old,0,15);
$new.="==";
$new.=substring($old,15,15);
$new.="==";
$new.=substring($old,31,strlen($old)-30);
$new.="====";

echo $new;

#2


~~错了,应该:

<?
$old="166.111.041.001166.111.041.031北京清华大学建筑物理实验室(*主楼)";

$new=substr($old,0,15);
$new.="==";
$new.=substr($old,15,15);
$new.="==";
$new.=substr($old,32);
$new.="====";

echo $new;

?>

#3


同意楼上

#4


166.111.041.001166.111.041.031北京清华大学建筑物理实验室(*主楼)
166.111.042.001166.111.042.031北京清华大学环境工程系(环境系馆)
166.111.046.001166.111.046.063北京清华大学水利水电工程系(新水)
166.111.047.001166.111.047.063北京清华大学泥沙实验室
是在一个文件里.
我想用另一个文件再生成一个文件.
166.111.041.001==166.111.041.031==北京清华大学建筑物理实验室(*主楼)====
166.111.042.001==166.111.042.031==北京清华大学环境工程系(环境系馆)====
166.111.046.001==166.111.046.063==北京清华大学水利水电工程系(新水)====
166.111.047.001==166.111.047.063==北京清华大学泥沙实验室====
对不起.
我是初学者.
能再说的详细一点吗?
谢谢.

#5


应该是
$new=subst($old,0,15);
$new.="==";
$new.=subst($old,15,15);
$new.="==";
$new.=subst($old,31);
$new.="====";

echo $new;


#6


都改為substr

#7


把这个文件先用copy($oldfile,$newfile);
然后用楼上的函数进行转换就行了,不过现在要转换的是$newfile

#1


用 substring,例如:

$old="166.111.041.001166.111.041.031北京清华大学建筑物理实验室(*主楼)";

$new=substring($old,0,15);
$new.="==";
$new.=substring($old,15,15);
$new.="==";
$new.=substring($old,31,strlen($old)-30);
$new.="====";

echo $new;

#2


~~错了,应该:

<?
$old="166.111.041.001166.111.041.031北京清华大学建筑物理实验室(*主楼)";

$new=substr($old,0,15);
$new.="==";
$new.=substr($old,15,15);
$new.="==";
$new.=substr($old,32);
$new.="====";

echo $new;

?>

#3


同意楼上

#4


166.111.041.001166.111.041.031北京清华大学建筑物理实验室(*主楼)
166.111.042.001166.111.042.031北京清华大学环境工程系(环境系馆)
166.111.046.001166.111.046.063北京清华大学水利水电工程系(新水)
166.111.047.001166.111.047.063北京清华大学泥沙实验室
是在一个文件里.
我想用另一个文件再生成一个文件.
166.111.041.001==166.111.041.031==北京清华大学建筑物理实验室(*主楼)====
166.111.042.001==166.111.042.031==北京清华大学环境工程系(环境系馆)====
166.111.046.001==166.111.046.063==北京清华大学水利水电工程系(新水)====
166.111.047.001==166.111.047.063==北京清华大学泥沙实验室====
对不起.
我是初学者.
能再说的详细一点吗?
谢谢.

#5


应该是
$new=subst($old,0,15);
$new.="==";
$new.=subst($old,15,15);
$new.="==";
$new.=subst($old,31);
$new.="====";

echo $new;


#6


都改為substr

#7


把这个文件先用copy($oldfile,$newfile);
然后用楼上的函数进行转换就行了,不过现在要转换的是$newfile