как можно считать на php кусок строки например дана строка $str="hellodear-world"; мне нужно считать от слова hello до символа - чтобы в итоге была строка dear но не так, что я указую колл. символов для считывания ибо в другой момент может быть дана строка например $str="hellomotorolla-world";
PHP: preg_match('#hello(.+)-#', $str, $str1); echo $str[1]; регулярки решат все ваши проблемы) И да форум про регулярки /thread92492.html
Первый вариант правильный, не должно выводить Array. Покажи, как ты используешь эту часть кода в своем скрипте. Второй (используя explode) - неправильный, ибо выводит вместе со словом hello.
спасибо вот еще вопрос если этот код ищет от hello до - PHP: preg_match('#hello(.+)-#', $str, $str1); а как сделать до симола ' так вроде не канает PHP: preg_match('#hello(.+)\'#', $str, $str1);
есть строка $text="helloworld ' some text ' finish"; нужно вырезать слово и пробел после него "world " $public_key; preg_match('#hello(.+)\'#', $text, $public_key); получаем результат world ' some text тоесть вырезает от hello до последнего символа ' а нужно до первого символа '
Нужно использовать нежадный квантификатор, а именно ... preg_match('#hello(.+?)\'#', $text, $public_key); ...