2015-07-02 2 views
1

У меня есть URL-строки, как показано ниже:Использование PHP preg_match изменить максимальную ширину и максимальную высоту-строки

http://localhost/showimage.php?image=sunshine.jpg&max_width=158&max_height=158 

И то, что я пытаюсь сделать, с preg_match, это заменить max_width и max_height значения в приведенной ниже:

http://localhost/showimage.php?image=sunshine.jpg&max_width=1000&max_height=1000 

Как я могу сделать это с помощью preg_match?

+0

Вы должны использовать 'preg_replace' вместо для этого. – Jerodev

ответ

1

Пожалуйста:

<?php 
    $url = 'http://localhost/showimage.php?image=sunshine.jpg&max_width=158&max_height=158'; 
    $changedUrl = preg_replace('/(max_width)=\d+|(max_height)=\d+/', '$1$2=1000', $url, 2); 
    var_dump($changedUrl); 

Эта картина меняется max_width и max_height значения 1000.

0

Попробуйте

preg_replace(
    '/(max_width|max_height)\=\d+/i', 
    '\1=1000', 
    $string 
) 
Смежные вопросы