Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Создание переменных при помощи цикла...
 
 автор: romza   (10.01.2006 в 10:00)   письмо автору
 
 

Мож кто нит покажет на примере.. спасибо....

   
 
 автор: cernos   (10.01.2006 в 10:19)   письмо автору
 
   для: romza   (10.01.2006 в 10:00)
 

for($i=0;$i<5;$i++)
{
$arr[] = $i;
}

$arr - это будет массив содержащий значение $i

   
 
 автор: P@Sol   (10.01.2006 в 11:01)   письмо автору
 
   для: romza   (10.01.2006 в 10:00)
 

<?
for ($i=0;$i<10;$i++)
{
 
$cod.$i 5+$i
}

получатся переменные $cod0, $cod1...$cod9 со значениями 5,6,...,14 соответственно

   
 
 автор: @lex   (08.04.2006 в 18:22)   письмо автору
 
   для: P@Sol   (10.01.2006 в 11:01)
 

<? 
for ($i=0;$i<10;$i++) 

$cod.$i 5+$i


>получатся переменные $cod0, $cod1...$cod9 со значениями
>5,6,...,14 соответственно

К сожалению, у меня этот код не работает.
Все правильно?

   
 
 автор: cheops   (09.04.2006 в 00:29)   письмо автору
 
   для: @lex   (08.04.2006 в 18:22)
 

Следует модифицировать код следующим образом
<? 
for ($i=0;$i<10;$i++) 

  
$temp "cod".$i;
  $
$temp 5+$i
}
?>

   
 
 автор: @lex   (09.04.2006 в 01:43)   письмо автору
 
   для: cheops   (09.04.2006 в 00:29)
 

Спасибо!
Еще вроде как можно через функцию eval

<?
for ($i=0;$i<10;$i++)
{
eval(
"\$cod$i = 5+$i;");
}
?>

   
 
 автор: P@Sol   (10.01.2006 в 11:05)   письмо автору
 
   для: romza   (10.01.2006 в 10:00)
 

или вот такой код

<?php 
  
// Устанавливаем соединение с базой данных 
  
include "config.php"
  
// Помещаем содержимое файла в массив $arr 
  // Одна строка файла - один элемент массива 
  
$arr file("text.txt"); 
  
// В цикле производим разбор каждой строки 
  // формируем многострочный INSERT-запрос 
  
$sql "INSERT INTO test VALUES "
  
$i 1
  foreach(
$arr as $line
  { 
    
// Разбиваем строку по запятой 
    
$number explode(",",$line); 
    
// Уничтожаем последний элмемент с комментарием 
    
unset($number[13]); 
    
// Формируем строку многострочного INSERT (1,2,...,10) 
    
$order "($i,"
    foreach(
$number as $num
    { 
      
$order .= "$num,"
    } 
    
// Удаляем последнюю лишнюю запятую и 
    // добавляем закрывающую скобку 
    
$order substr($order,0,strlen($order) - 1).")"
    
$sql .= "$order,"
    
$i++; 
  } 
  
// Удаляем последнюю лишнюю запятую и 
  // добавляем закрывающую скобку 
  
$sql substr($sql,0,strlen($sql) - 1); 
  
// Выполняем SQL-запрос 
  
if(!mysql_query($sql)) 
  { 
    echo 
$sql."<br>"
    echo 
"Ошибка - ".mysql_error(); 
  } 
?> 

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования