12 / 12 / 1
Регистрация: 16.07.2012
Сообщений: 777

Как присвоить значения переменным, взяв значения из другого файла

20.09.2018, 20:11. Показов 975. Ответов 3

Студворк — интернет-сервис помощи студентам
Добрый день.

Имеется файл 1.php с содержимым всего из трех чисел через запятую
PHP
1
1721,17116,1703
Есть другой файл 2.php, в котором есть переменные массива, которым необходимо присвоить значения из файла 1.php.
Делаю так:
PHP
1
2
$massiv = array (include ($_SERVER['DOCUMENT_ROOT'] ."/1.php"););
echo $massiv[0];
Как сделать правильно?

Заранее благодарен за ответ.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.09.2018, 20:11
Ответы с готовыми решениями:

Как присвоить переменной значения из текстового файла?
Всем привет! Есть небольшой скрипт для отправки sms: $to = ?; $from = smsc; $coding = 2; $txt =...

Как задать значения переменным до выполнения функции?
Как задать значения переменным $av, $aq до выполнения функции? <?php $av=17; $aq=1; function to_bd($av, $aq) { .... } ...

Как организовать считывание с файла значения, и присвоить его переменным
Т.е. я хочу считать с файла например 3 координаты. Их значение присвоить переменным, проделать какие-либо операции с ними, и считать...

3
111 / 96 / 35
Регистрация: 03.02.2009
Сообщений: 282
21.09.2018, 07:31
Для этого рекомендую использовать чтение файла:
https://coder-booster.ru/learn... le-reading
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
21.09.2018, 08:42
Цитата Сообщение от alanat Посмотреть сообщение
Как сделать правильно?
Лучше создать в файле 1.php сразу массив:
PHP
1
return array(1721, 17116, 1703);
А в файле 2.php подключать его:
PHP
1
2
3
# НЕ используйте $_SERVER['DOCUMENT_ROOT'], не привязывайтесь к серверу
$data = include $_SERVER['DOCUMENT_ROOT'] ."/1.php";
echo $data[0];
Добавлено через 1 минуту
Хотя непонятно, что вообще нужно реализовать.
0
12 / 12 / 1
Регистрация: 16.07.2012
Сообщений: 777
22.09.2018, 01:20  [ТС]
Цитата Сообщение от Para bellum Посмотреть сообщение
Хотя непонятно, что вообще нужно реализовать.
На самом деле всё сложно и бьюсь уже несколько дней.
Есть массив в файле 1.php
Из него необходимо выбрать случайным образом 3 числа и поместить в отдельный 2.php (желательно в виде массива).
(Файл 2.php меняется каждые 15 минут через запуск cron на хостинге файла 1.php)

В связи с этим написал несколько неудобный, но работающий код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$mpcards_files_array_all = array ('1659','16104','1682','1683','1678','1679','1680','1636','1684','1685','1686','1687','1688','1689','1690','1691','1692','1693','1694','1695','1696','1697','1698','16101','1603','1607','1613','1614','1619','1621','1637','1622','1677','1663','1664','1665','1666','1668','1671','1701','17133','17134','17135','17136','17137','17138','17139','1703','1704','1708','1710','1715','1720','1721','1745','1754','1755','1757','1769','1796','1799','17116','17120','17121','17122','17123','17124','2203','2204','2205','2206','2207','2208');
 
for ($rndi = 0; $rndi < 3; $rndi++){
$sluchchislo = rand(0, (count ($mpcards_files_array_all)-1));
 
$rndgood[$rndi] = $mpcards_files_array_all[$sluchchislo];
}
$rndgoods = "<? $"."js = array (".$rndgood[0].",".$rndgood[1].",".$rndgood[2]."); ?>";
 
$fp = fopen($_SERVER['DOCUMENT_ROOT'] ."/2.txt", "w+");
    fwrite($fp, $rndgoods);
fclose($fp);
rename ($_SERVER['DOCUMENT_ROOT'] ."/2.txt",$_SERVER['DOCUMENT_ROOT'] ."/2.php");
?>
Переименовку txt на php делаю из-за того, что php сразу не хочет создаваться и код криво встаёт.
Надеюсь, можно написать проще, но не знаю как.

В результате в файле 2.php появляется код:
PHP
1
<? $js = array (1698,1745,1636); ?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.09.2018, 01:20
Помогаю со студенческими работами здесь

Если значения переменных не равны то присвоить каждой сумму их значений, иначе присвоить переменным нулевые значения
uses crt; var x: integer; f1,f2: text; begin clrscr; assign(f1,'ishod.txt'); assign(f2,'itog.txt'); ...

Присвоить значения из файла переменным
иметься файл вида: 01.01.1960 02.01.1960 03.01.1960 04.01.1960 05.01.1960 06.01.1960 07.01.1960 08.01.1960 09.01.1960

Присвоить переменным значения из текстового файла
Здравствуйте. Только начинаю познавать великий и прекрасный Си &quot;сложить&quot; &quot;сложить&quot;, просьба не ругаться на меня за банальные вопросы,...

Переменным m и n присвоить первые два значения из файла
Добрый день! Помогите, пожалуйста. Мне нужно из файла первое значение присвоить переменной m, второе значение - присвоить переменной...

Присвоить переменным значения чисел, прочитанных из файла
Нужно считать числа из файла и присвоить эти значения переменным. например 25.1 3.5 1 2.3


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1 У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\ А в самом низу файла-профиля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru