Извлечь текст из строки до двоеточия ":", если существует? - PullRequest
1 голос
/ 20 октября 2011

Мое приложение хранит строки следующим образом:

Yanone+Kaffeesatz:700
PT+Sans+Narrow
PT+Sans+Narrow:regular,bold
...etc

Мне нужно преобразовать каждую из этих строк, чтобы конечный результат находился слева от двоеточия (если он есть).

Любая помощь высоко ценится.

Ответы [ 4 ]

6 голосов
/ 20 октября 2011

Использование strtok()

$sub = strtok($string, ':');
2 голосов
/ 20 октября 2011
$s = preg_replace('/:.*/', '', $s);

ideone

0 голосов
/ 20 октября 2011

Это должно сделать это

$ string = "все, что вы хотите, чтобы ваша строка была";

$ tok_string = strtok ($ string, ':');

0 голосов
/ 20 октября 2011
list($key, $value) = explode(':', $inputLine, 2);

Если вам действительно не нужно значение, вы можете просто опустить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...