PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (7): « 1 2 3 4 5 6 [7]

> Найдено сообщений: 105
yogeswar Отправлено: 08 Декабря, 2012 - 15:24:37 • Тема: таблица MySQL • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1047
Я чуть позже все необходимые детали программы приведу
yogeswar Отправлено: 08 Декабря, 2012 - 15:13:32 • Тема: таблица MySQL • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1047
Что делать, если в таблице MySQL появляется (всегда) данное, которое я туда не заносил. Другие данные, занесенные этим же способом, отображаются такими же, какими я туда занес. Но одна ячейка "бунтует". Я туда заношу одно число, просматриваю содержимое таблицы, а там другое число. В поисковиках ответа не нашел. Это что-то типа вируса? Вроде не должно быть, т. к. я работаю с UBUNTU.
yogeswar Отправлено: 04 Декабря, 2012 - 07:04:37 • Тема: Выполнить цикл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 369
Спасибо sKaa!!!
yogeswar Отправлено: 04 Декабря, 2012 - 06:56:10 • Тема: Выполнить цикл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 369
Обязательно почитаю!
yogeswar Отправлено: 04 Декабря, 2012 - 06:52:26 • Тема: Выполнить цикл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 369
Обалдеть tato. Спасибо! Прекрасно работает. Видно я еще мало читаю. Спасибо!
yogeswar Отправлено: 04 Декабря, 2012 - 06:35:46 • Тема: Выполнить цикл • Форум: Вопросы новичков

Ответов: 11
Просмотров: 369
Вроде бы задача простая, но не могу ее реализовать.
Имеется массив $slu = array(0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5, 5 => 6);
Я с помощью функции случайных чисел mt_rand() подбираю такое, которое не равно ни одному элементу массива. Числа я подбираю в промежутке от 0 до 9.

Казалось бы просто с помощью функции
$chislo = mt_rand(1, 9);
podbor();
function podbor() {
global $slu;
global $chislo;
for ($i = 0; $i<count($slu)+1; $i++){
if($chislo == $slu[$i]){
$chislo = mt_rand(1, 9); echo $chislo.'<br>'; podbor();}
else {continue;}
}
}
echo $chislo.'<br>';
Но в результате бесконечный цикл.
Или
for ($i = 0; $i<count($slu)+1; $i++){
do {
$chislo = mt_rand(1, 9);
}
while ($chislo != $slu[$i]);
}
echo $chislo.'<br>';
Т.е. на вид задача простая, но не получается ее выполнить
yogeswar Отправлено: 06 Ноября, 2012 - 05:24:49 • Тема: синтаксис в написании цикла • Форум: Вопросы новичков

Ответов: 11
Просмотров: 559
Спасибо большое armancho7777777.
yogeswar Отправлено: 05 Ноября, 2012 - 16:51:24 • Тема: синтаксис в написании цикла • Форум: Вопросы новичков

Ответов: 11
Просмотров: 559
Спасибо armancho7777777. Сейчас обязательно попробую.
(Добавление)
armancho7777777
Я нигде(?) не мог найти перевода из двумерного массива в одномерный (в двумерный - сколко угодно статей).
Поможете мне?
(Добавление)
armancho7777777
Ваша функция array_merge прекрасно работает.
Как насчет моего предвдущего вопроса?
yogeswar Отправлено: 05 Ноября, 2012 - 14:52:50 • Тема: синтаксис в написании цикла • Форум: Вопросы новичков

Ответов: 11
Просмотров: 559
sweb по-моему сделал максимум усилий, чтобы его не поняли
yogeswar Отправлено: 05 Ноября, 2012 - 08:54:43 • Тема: синтаксис в написании цикла • Форум: Вопросы новичков

Ответов: 11
Просмотров: 559
Этот цикл тоже работает. Спасибо AlexAnder. Странно что я не встречал где эти приемы с синтаксисом описаны.
Наверное вы легко ответите на второй мой вопрос.
yogeswar Отправлено: 05 Ноября, 2012 - 08:12:02 • Тема: синтаксис в написании цикла • Форум: Вопросы новичков

Ответов: 11
Просмотров: 559
Большое спасибо AlexAnder, у меня все работает.
Странная все-таки штука - синтаксис. Я попробовал ваше присоединение к переменной '$arr'.$i ($str = '$arr'.$i;) роименить к своему цыклу:
for($j=0; $j<4; $j++)
{
foreach ('$arr'.$j as $ka => $value)
{
$wasy[] = $value;
}
}
Возникает ошибка. Потом, у вас есть вспомогательная функция printr.
У меня к вам еще такие вопросы дилетанта:
1. Можно ли сделать то же самое без функции (попроще).
2. Я нигде(?) не мог найти перевода из двумерного массива в одномерный (в двумерный - сколко угодно статей)
Если что - извините. Слишком дилетант наседает на профессионала.
yogeswar Отправлено: 05 Ноября, 2012 - 06:13:37 • Тема: синтаксис в написании цикла • Форум: Вопросы новичков

Ответов: 11
Просмотров: 559
У меня чнтыре цикла

foreach ($arr1 as $ka => $value)
{
$wasy[] = $value;
}

foreach ($arr2 as $ka => $value)
{
$wasy[] = $value;
}

foreach ($arr3 as $ka => $value)
{
$wasy[] = $value;
}

foreach ($arr4 as $ka => $value)
{
$wasy[] = $value;
}

Сразу возникает желание их объединить. Я пробую так

for($j=0; $j<4; $j++)
{
foreach ($arr[$j] as $ka => $value)
{
$wasy[] = $value;
}
}

Из за синтаксиса возникает ошибка.
Как сделать правильно? Заранее благодарю.
yogeswar Отправлено: 03 Ноября, 2012 - 07:38:47 • Тема: сортировка массива • Форум: Вопросы новичков

Ответов: 6
Просмотров: 200
Спасибо всем!
Спасибо AlexAnder!
Спасибо halsoft!
Спасибо KingStar!
yogeswar Отправлено: 02 Ноября, 2012 - 08:30:21 • Тема: сортировка массива • Форум: Вопросы новичков

Ответов: 6
Просмотров: 200
array_unique уничтожает все одинаковые элементы, а мне надо один оставить. Я пробовал эту команду - не проходит.
yogeswar Отправлено: 02 Ноября, 2012 - 08:15:52 • Тема: сортировка массива • Форум: Вопросы новичков

Ответов: 6
Просмотров: 200
Пробовал разными способами отсортировать массив так, чтобы один из повторяющихся элеиентов оставить, а остальные удалить.
Имеется произвольный массив $arr1.
Вот один из вариантов, где я пытаюсь циклом "убить" повторяющиеса элементы.
for ($i = 0; $i < count($arr1); $i++)
{
for ($j = 0; $j < count($arr1); $j++)
{
if (($i != $j) and ($arr1[$i] = $arr1[$j]))
{
unset($arr[$j]);
}

}
}
Заранее благодарю за ответ и прошу прощение за наивность и дилетантство.

Страниц (7): « 1 2 3 4 5 6 [7]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB