Возникла необходимость написать простенький скрипт, но в силу моих скудных познаний в php решил спросить совета знающих людей, как это все сделать.
Итак, есть файл с таким содержимым:
['1', 'a', 3],
['2', 'b', 5],
['3', 'c', 10]
Мне необходимо проверить в каждой строке нулевую ячейку массива, и если она совпадает с нужным мне числом, то заменить первую и вторую ячейки на нужные данные. Вот какой код у меня получился. Единственное, я не знаю, как мне вырезать функцией split нужные данные. Надеюсь на вашу помощь.
$lines = file('1.txt');
if($lines) {
foreach ($lines as &$line) {
$trimed=trim($line);
list ($id, $name, $count) = split(???,$trimed,3);
if ($id==1){
$line = "['".$id."', 'd', 10],\n";
file_put_contents('1.txt', $lines);
exit;
}
}
}