Заменить высоту = "***" звезды - PullRequest
1 голос
/ 30 апреля 2011

Я хочу заменить «ширина» и «высота» на моем сайте.

Например:

width="600" height="365"

Я хочу изменить ширину и высоту на

width="712" height="475"

Я могу сделать это с помощью.

$replace =str_replace('width="600" height="365"', 'width="712" height="475"', $replace)

Проблема в том, что ширина и высота не всегда равны 600 и 365, они могут быть чем-то другим.как.

width="222" height="333"

Что-нибудь ... Я ищу что-то вроде этого:

$replace =str_replace('width="***" height="***"', 'width="712" height="475"', $replace)

, который заменяет все, что находится внутри ширины и высоты, на 712 и 475.

Кто-нибудь знает, как это можно сделать?Спасибо!

Ответы [ 2 ]

3 голосов
/ 30 апреля 2011

Хотя вам лучше один раз программно установить ширину и высоту в вашем PHP, вы можете использовать регулярное выражение, чтобы найти и заменить его позже, если необходимо.

$replace = preg_replace('/width="\d+" height="\d+"/', 'width="712" height="475"', $replace);
3 голосов
/ 30 апреля 2011
$replace = preg_replace('~width="\d*" height="\d*"~', 'width="712" height="475"', $replace);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...