簡単なテキスト操作のクラスを紹介します
以前にも書きましたが、使用する機会がありませんでした。テキストはデータベースほど優れていません
データは行単位で保存され、データは n で終わることに注意してください。入力する文字列は "n" で終わる必要があります。これらはテキストの場合、効率の問題に特別な注意を払う必要があります。たとえば、ファイルの 2 行目、3 行目、および 4 行目を更新する場合は、次のようにします。
for($i=2;$iupdate($file,$i,$msg); はこれほど良くありません:
$data=$this-> read($file);
for($i=2;$i$this->write($file,$data); text{
var $key="" //データ保護
var $keylen; //データ保護長
function text() //クラスのコンストラクタ
{
$this-> ;keylen=strlen($this->lkeylen); //保護長を取得します
}
function read($file) //ファイルを読み取って配列を返します
{
if(file_exists($file)):
$data=@file($file);
$data[0]=substr($this->keylen);
endif;
関数書き込み($file, $data=array()) // ファイルを書き込みます。データは配列です
{
if ($fp=fopen($file,"w")):
flock($fp,3); $this->key);
foeach($data as $v)fwrite($ fp,$v);
endif;
function add($file,$msg)
//ファイルの最後まで (ファイルが存在しない場合は最初にファイルを作成します)
{
$a=$this- >read($file); //これはファイルが存在するかどうかは関係ありません
$a[ ]=$msg;
return $this->write($file,$a);
}
function insert($file,$ n,$msg) //$n 番目の前にデータを挿入します
{
if($a) =$this->read($file)):
$a[$n]=$msg.$a[$n ];
endif;
関数 updata($file,$n, $msg) // $n データを更新します
{
if($a=$this->read($file)):
$a[$n]=$msg;
return true
endif
}
function del($file,$n) //$n 個のデータを削除します
{
return $this->updata($file,$ n,"");
}
}
上記では、建設プロジェクト建設契約デモ テキストの PHP 中国語テキスト操作クラスを紹介しました。建設プロジェクト建設契約デモ テキストの内容も含め、PHP チュートリアルに興味のある友人に役立つことを願っています。