Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2010, 19:50   #1
L_M
Форумчанин Подтвердите свой е-майл
 
Регистрация: 25.02.2008
Сообщений: 289
По умолчанию Преобразование типа данных

Здравствуйте. Столкнулся с проблемой: 2 варианта кода выводят одно и тоже.
PHP код:
$tu=explode('|',' '.$v); 
$kuk=0;
$kuk=$tu[0]; 
и
PHP код:
$tu=explode('|',' '.$v);   
$kuk=0;
$kuk=$tu[0]+1
В обоих случаях выводиться 1. Собственно все бы хорошо(там и должна получаться единица), но эту переменную можно только вывести, а использовать значение ее никак не получается. Возможно это происходит из-за преобразования типа? explode же возвращает массив строк... Как поправить это?
Упс...
L_M вне форума Ответить с цитированием
Старый 03.02.2010, 20:04   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Привет. Почему не получается использовать значение переменной (это $kuk, надо полагать?)? И как нужно его использовать?
motorway вне форума Ответить с цитированием
Старый 03.02.2010, 20:14   #3
L_M
Форумчанин Подтвердите свой е-майл
 
Регистрация: 25.02.2008
Сообщений: 289
По умолчанию

Ну я же 2 куска кода привел: в первом случае выводиться просто значение переменной, а во втором - значение переменной+1. И все равно они одинаковы, то есть переменная каким-то образом обнуляется. Например $a[$kuk] ничего не выведет, а $a[1] выведет нормальное значение. При том, что значение $kuk, при выводе на экран, вполне нормальная единица.

Цитата:
Сообщение от motorway Посмотреть сообщение
Почему не получается использовать значение переменной (это $kuk, надо полагать?)?
А вот этого я и не знаю((
Упс...
L_M вне форума Ответить с цитированием
Старый 03.02.2010, 20:49   #4
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Попробуйте вывести strlen($kuk) в обоих случаях. Может, там какие-то невидные пробелы? И что, кстати, за переменная $a? Просто массив какой-то?
motorway вне форума Ответить с цитированием
Старый 03.02.2010, 21:13   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

PHP код:
$kuk=intval($tu[0]); 
и будет вам счастье
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование формул типа Microsoft Equation 3.0 в встроенные формулы Word 2007 MariaT Microsoft Office Word 15 10.04.2010 08:52
Преобразование типов данных stepchild БД в Delphi 14 19.07.2009 21:45
Преобразование типа объекта Oburec Общие вопросы Delphi 4 12.04.2009 14:20
преобразование массивов при вводе данных greenkat Microsoft Office Excel 4 28.02.2008 19:21