0
EDIT:もっと明確に:$ dataを配列としてエコーしたいと思います。どのように爆発アレイをエコーするには?
私はこれがあります。
$CurrentLine = $lic.':'.'active'.':'.$data[2];
$NewLine = $lic.':'.'suspended'.':'.$data[2];
$new_contents = file_get_contents($licenses);
$new_contents = str_replace($CurrentLine,$NewLine,$new_contents);
file_put_contents($licenses,$new_contents);
そして、それは動作しません:私は、文字列を置き換えるために、このような代を使用することができます
$lic = $_GET['lic'];
$locationtodb = '../../files/';
$licenses = $locationtodb.'filea.txt';
$SearchLicense = $lic;
$pattern = preg_quote($SearchLicense, '/');
$pattern = "/^.*$pattern.*\$/m";
preg_match_all($pattern, $licenses, $matches);
$wholeLine = implode("\n", $matches[0]);
$data = explode(":", $wholeLine);
を!
しかし、私はのようなものを入力した場合:
echo $data[2];
それは何も与えない...
なぜ?
ありがとうございました。
行うのvar_dump($データ)。あなたは正確になぜそれが表示されます。 – Dimi
'$ data2'は空白なので、表示されない、または3番目の要素がないと推測します。エラーがありません。 – Carcigenicate
'array(1){[0] =>文字列(0)" "}'? – Jacksweet