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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: из файла в массив

Сообщения:  [1-6] 

 
 автор: Loki   (28.09.2005 в 17:23)   письмо автору
 
   для: DDK   (28.09.2005 в 17:09)
 

можно еще проще: закинуть содержимое файла в адресную строку и получить все переменные методом GET:))

   
 
 автор: Artem S.   (28.09.2005 в 17:17)   письмо автору
 
   для: BArt Simpson   (28.09.2005 в 16:33)
 


Пример 1. Использование parse_str()

<?php
$str 
"first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo 
$first;  // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz

parse_str($str$output);
echo 
$output['first'];  // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>


http://www.php.net/parse_str

   
 
 автор: DDK   (28.09.2005 в 17:09)   письмо автору
 
   для: BArt Simpson   (28.09.2005 в 17:02)
 

Есть два пути:
1) Пойти в раздел Рег. Выражения и попросить людей написать нужное выражение
2) Извратиться. Т.е. можно сделать по хитрому так - выполнить вышеописанное разбиение на строки, потом в каждой строке найти положение символа =, прочитать сначала имя переменной от нулевого символа, до символа =, после символа равно прочитать значение. Но этим лучше не заморачиваться и приступить к выболнения "плана А".

   
 
 автор: BArt Simpson   (28.09.2005 в 17:02)   письмо автору
 
   для: zavragnov   (28.09.2005 в 16:50)
 

а так что б вернула в скрипт

<?
$var1
="0";
$var2="0";
$var3="3";
?>



????

   
 
 автор: zavragnov   (28.09.2005 в 16:50)   письмо автору
 
   для: BArt Simpson   (28.09.2005 в 16:33)
 


<?php
$filename 
"ваш файл";
$str_array file($filename);
 
// Обходим массив в цикле
foreach($str_array as $line)
{
list(
$msg1$msg2$msg3) = explode("&",$line);
}
echo 
$msg1"."<br>";
echo 
$msg2"."<br>";
echo 
$msg3
?>


Эта штука вам выведет

var1=0
var2=0
var3=3

   
 
 автор: BArt Simpson   (28.09.2005 в 16:33)   письмо автору
 
 

файл с единственной строкой такого вида


var1=0&var2=0&var3=3&


как достать из него переменные?

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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