//从文本数据库中取得值
function get_key($string,$key,$level_1="1") {
$key .= "=";
$key_temp = explode($level_1, $string);
for($i=0;$i<count($key_temp);$i++){
if($key==substr($key_temp[$i],0,strlen($key)))
return substr($key_temp[$i],strlen($key));
}
}
//把数据存如文本数据库
function put_key($string,$key,$content,$level_1="1"){
$key .= "=";
if($string=="" && $content<>"")
return $key.$content;
$key_temp = explode($level_1, $string);
$string = "";
$init = 0;
for($i=0;$i<(count($key_temp));$i++){
if($key==substr($key_temp[$i],0,strlen($key))){
$key_temp[$i] = $key.$content;
$init = 1;
}
if($key<>$key_temp[$i]){
$string .= $key_temp[$i].$level_1;
}
}
if($init==0)
$string .= $key.$content.$level_1;
$string = substr($string,0,strlen($string)-1);
return $string;
}
//使用方法
//$str是保存文本数据库的字符串
//$str = put_key($str,"key","content of the key");
//$output = get_key($str,"key");
|