Я думаю, что лучше использовать класс для замены 2D-списка.
class Employee:
def __init__(self, name, job, salary):
self.name = name
self.job = job
self.salary = salary
def __str__(self):
return '[{}, {}, {}]'.format(self.name, self.job, self.salary)
def __repr__(self):
return '[{}, {}, {}]'.format(self.name, self.job, self.salary)
data = [Employee('James', 'Cleaner', 1000),
Employee('Ben', 'Manager', 3000)]
print(data)
for employee in data:
if employee.name == 'James':
employee.salary = 1500
print(employee)
print(data)
Выход:
[[James, Cleaner, 1000], [Ben, Manager, 3000]]
[James, Cleaner, 1500]
[[James, Cleaner, 1500], [Ben, Manager, 3000]]
Вы должны сделать preg_match перед str_replace, например:
$string= Вы должны сделать preg_match перед str_replace, например:
[110]POST['text1'];
preg_match('#<tr>(.*?)</tr>#', $source, $string);
...
...
$str=str_replace($one,$two,$string[1]);