2014-11-15 4 views

ответ

0

Try ниже код, который легко

echo $string = substr($string, 0, strpos($string, '*')); 
echo $string2 = substr($string2, 0, strpos($string2, '*')); 

Позвольте мне знать, если работает. Он должен работать. Thnx

Ссылка: substr, strpos

0

Вы можете использовать preg_replace с этим регулярным выражением /\*\d+/, чтобы решить вашу проблему.

Другие ответы предполагают, что за * следуют номера, которые являются неправильными в соответствии с вашими требованиями.

+0

Ваш комментарий неверен – Pogrindis

+0

Это неверно, если вы можете это доказать. – cychoi

+0

http://ideone.com/RwPLRI Proven ... – Pogrindis

0

Или с регулярными выражениями:

$string = 'something*10'; 

echo preg_replace('/\*\d+/', '', $string); // something 

Я у вас есть список слов, вы можете передать второй аргумент как массив тоже, но вместо echo вам придется использовать var_dump(), print_r() или даже повторить его.

Смежные вопросы