[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: преобразование строки
tvix
Есть строка:
120-125
Мне надо ее преобразовать в вид:
120,121,122,123,124,125
Я умею только поменять знак тире на знак запятой, следующим кодом:
$up=str_replace (',','-',$up);

Подскажите как мне решить данный вопрос???
TMake
Как то так
$str = '120-125';
list($to, $do) = split('-', $str);
for($i=$to; $i<=$do; $i++)
echo $i.',';
walerus
<?php

$string = '120-125';
$string = explode('-', $string);

$string = range($string[0],$string[1]);

$string = implode(',', $string);
print_r($string);


результ -
120,121,122,123,124,125
tvix
спасибо.подскажите еще,как проверить содержит ли переменная знак тире????
Winston
$str = '120-125';
if(preg_match('#-#', $str))
echo 'yes';
else
echo 'no';
Winston
Цитата (stepan @ 28.10.2011 - 11:31)
split('-', $str);

Получишь Deprecated
tvix
спасибо. и еще один вопрос для меня тупого, как проверить, что переменная содержит тока числа???
Winston
if(preg_match('#^\d+$#', $str))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.