У меня есть строка вроде этого: $str="moolti1"
, и я хочу, чтобы это было разрезано на две строки или что-то в этом роде. Мне нужно "m00lti"
и "1"
. Поскольку первая часть всегда имеет одинаковую длину (6), нет ли метода, например $pre=$str[0:5]
?Получите первые 5 и последние 2 символа строки
ответ
$str="moolti1";
$parts = str_split($str, 6);
Отличный ответ, если конечная часть не более 6 символов - со строкой moolti143243342343242 вы получите 3 части, но если вы знаете, что конечная часть не будет больше 6 символов, тогда это лучший ответ! У меня есть +1 это, поскольку это изящное решение, если подходит –
спасибо! я просто не знал функцию 'list()', благодаря @MarkBaker для комментария на мой пост! – m00lti
$str="moolti1";
$start = substr($str, 0, 6);
$end = substr($str, 6);
Вы можете найти у меня есть номер где-то, как я всегда всегда получаю confuzzled с моими начальными индексами и длинами, но это должно дать вам то, что вам нужно.
'strlen ($ str) - 1' часть не нужна; 'substr()' автоматически переходит до конца строки, если аргумент length опущен. – Amber
Хороший момент - его привычки vb.net, которые всегда вступают в php - будут падать и спасибо за уловку –
substr()
Используйте функцию РНР
$str = 'moolti1';
$first_five = substr($str, 0, 5);
$last_two = substr($str, -2);
Подробнее here
отлично - но что, если это moolti2134 - это не сработает! –
Ваш вопрос нужно перефразировать. Похоже, что вы действительно ищете, как отделить числа от целых чисел в строке. – Lance
- 1. Как проверить первые 5 символов и последние 5 символов строки?
- 2. Regex, чтобы получить первые 6 и последние 4 символа строки
- 3. Mongodb Regex Query первые 2 символа строки
- 4. получить только первые 2 символа из строки
- 5. SQL Замените последние 2 символа, если последние 2 символа совпадений
- 6. Цель-c получить последние 2 символа строки?
- 7. Пакетная заменить первые 2 символа
- 8. Получите последние строки, где
- 9. Извлечь первые 2 символа в строке
- 10. Swap Персонажи, первые и последние
- 11. Получить X первые/последние слова из строки
- 12. Как получить первые три символа строки и последние три символа одной строки в оракуле и отобразить их, каков будет запрос?
- 13. Получить последние 3 символа строки
- 14. Удалить последние два символа строки
- 15. Удалить последние 2 символа wordpress woocommerce
- 16. Регулярное выражение - удалить первые 5 и последние 4 цифры
- 17. регулярное выражение: извлечь последние 2 символа
- 18. Закажите последние 2 символа string sql
- 19. Получите первые 2 значения из массива PHP
- 20. Удалить последние 2 символа из каждой строки в текстовом файле
- 21. Удалить первые 4 символа из строки
- 22. Извлечь первые два символа строки в Java
- 23. Надежно конвертировать запятую/полутолкюм в список «последние, первые, последние, первые»,
- 24. CoffeeScript: как отрезать строку и получить только последние 2 символа
- 25. Отбросить последние 3 символа поля
- 26. Datastage, Удалить только последние два символа строки
- 27. Вырезать последние 2 символа ответа скрипта cmd.exe
- 28. получить 2 символа из строки
- 29. Python - удалить первые три символа строки
- 30. PHP - Удалить последние 2 символа в цикле
Вы имеете в виду вы не смогли найти [подстрока()] (http://www.php.net/manual/en /function.substr.php) в документах PHP? –
Я думаю, что @ m00lti хочет, чтобы метод возвращал обе части, а не одну подстроку –
Если это обе части в одном слое, потому что использование 'substr()' дважды слишком сложно; затем 'list ($ firstPart, $ secondPart) = str_slit ($ str, 6);' –