Как получить из строки только первые данные, разделенные запятыми? - PullRequest
0 голосов
/ 06 марта 2012

Допустим, у меня есть эта строка:

$string = "lorem, lpsum, is, simply, dummy, text, of, the, printing, and";

Как я могу получить из строки только первые 4 слова?

Ответы [ 3 ]

3 голосов
/ 06 марта 2012

Начните с explode().

$input = 'lorem, lpsum, is, simply, dummy, text, of, the, printing, and';
$parts = explode(', ', $input, 5);
2 голосов
/ 06 марта 2012

Если вы хотите вернуть их как массив, вы можете сделать это:

$string = "lorem, lpsum, is, simply, dummy, text, of, the, printing, and";

$arr = explode(",", $string);

$new_array = array($arr[0], $arr[1], $arr[2], $arr[3]);

это очень грубый пример, но он будет работать.

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

http://php.net/manual/en/function.explode.php

0 голосов
/ 06 марта 2012

Вы можете разбить строку на символ ',' и затем взять первые четыре из полученных элементов массива. (Не забудьте обрезать содержимое элементов, чтобы освободить место).

Вероятно, есть лучший способ с использованием строковой функции типа charAt, но это было первое, что пришло в голову, и я был далеко от PHP в течение лет .

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