Как убрать все после точки на php?

Пользователь

от otha_marks , в категории: PHP , 3 года назад

Как убрать все после точки на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@otha_marks Используйте substr() функцию чтобы удалить все после определенной позиции и strpos() функцию чтобы найти позицию точки. Пример кода ниже:


1
2
3
4
5
6
7
<?php

$str = "Тестовая строчка. Как пример";
$str = substr($str, 0, strpos($str, "."));

// Вывод: Тестовая строчка
echo $str;


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от narciso , 2 года назад

@otha_marks 

Для удаления всего после точки в строке на PHP можно использовать функцию explode() для разделения строки по точке, а затем использовать первый элемент массива, который вернется после разделения. Например:

1
2
3
4
$string = "Привет, мир. Как дела?";
$parts = explode(".", $string);
$result = $parts[0];
echo $result; // выведет "Привет, мир"


Функция explode() разделяет строку $string по точке и возвращает массив $parts. Затем мы используем первый элемент массива $parts[0], который содержит все символы до первой точки в строке. Функция echo выводит $result на экран.


Если строка не содержит точки, то функция explode() вернет массив с единственным элементом, равным исходной строке. В этом случае мы можем просто использовать исходную строку без изменений:

1
2
3
4
$string = "Привет, мир!";
$parts = explode(".", $string);
$result = $parts[0];
echo $result; // выведет "Привет, мир!"