Разделить значение из строки php

139
04 мая 2021, 03:40

Подскажите пожалуйста, есть такой код:

$text = "25-117";

Как вывести отдельно 25 и 117. Количество символов в неизвестно.

Answer 1

Используйте функцию explode (https://www.php.net/manual/ru/function.explode.php) и получите массив

<?php
$text = "25-117";
$arr = explode('-', $text);
print_r($arr);

http://sandbox.onlinephpfunctions.com/code/996d160a6d13ace8f52985345fd130453f4dccdd

Answer 2
$text = "25-117";
$pos  = strpos($text, "-");
$t1   = substr($text, 0, $pos);
$t2   = substr($text, $pos + 1);

функция strpos() определит позицию символа -, затем функции substr() возвратят часть перед и после этого символа.

Answer 3
<?php
$string = "25-117";
$string = preg_replace('/[^0-9]/i', ' ', $string); // убираем всё кроме чисел
$array = explode(' ', $string); // создаём массив
print_r($array[0]."<br>");
print_r($array[1]."<br>");
?>
READ ALSO
Реализация подгрузки контента

Реализация подгрузки контента

Имеется такой код: https://pastebincom/7m8PfCJi

90
php ветвление процессов

php ветвление процессов

как на php разветвить процесс так чтобы родительский процесс не дожидался завершения дочернихТестирую на винде, запускаю рабочий на убунту

123
Как сделать один &ldquo;слушатель&rdquo; для разных EditText,

Как сделать один “слушатель” для разных EditText,

Есть два EditText etDay и etMonthЕсть два слушателя для каждого свой:

99
Динамический массив целых чисел

Динамический массив целых чисел

Спроектируйте класс Array

109