| |
|
|
| | Использую такую строку, чтобы элемент массива использовать, как переменную:
Но выдаёт ошибку, что нельзя использовать строку как массив. Как по другому это сделать? | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(19.08.2006 в 19:47)
| | | что-то я не понял ничего :(
// Использую такую строку, чтобы элемент массива использовать, как переменную:
???
что нужно получить? | |
| |
|
|
| |
|
|
| |
для: kasmanaft
(19.08.2006 в 19:59)
| | | Вобщем мне надо сделать так:
$file2 = file($file[$i][2]);
|
В элементе массива ($file[$i][2]) хранится имя файла.
Но пишет ошибку: Cannot use string offset as an array in ... | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(19.08.2006 в 20:36)
| | |
<?
$file2 = file($file['i'][2]);
?>
|
| |
| |
|
|
| |
|
|
| |
для: RV
(19.08.2006 в 20:46)
| | | Тоже самое | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(19.08.2006 в 20:51)
| | | Ну помогите, очень надо! | |
| |
|
|
| |
|
|
| |
для: RV
(19.08.2006 в 20:46)
| | | Помойму $i переменная была..
-- | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(19.08.2006 в 19:47)
| | | Прекрасно работает.
Проверьте значения переменных..
<?
$i = 1;
$files[$i][2] = 'file.txt';
$file = file($files[$i][2]);
|
| |
| |
|
|
| |
|
|
| |
для: valenok
(21.08.2006 в 22:54)
| | | Вы меня не так поняли!
<?php
$i = 1;
$text = $files[$i][2];
$file = file($text);
?>
|
Вот, что я хочу. Надеюсь, поняли, что.
Но выдаёт вышеназванную ошибку. | |
| |
|
|
| |
|
|
| |
для: Freddie_X
(21.08.2006 в 23:03)
| | | А $files то откуда возьмется? | |
| |
|
|
| |
|
|
| |
для: Trianon
(22.08.2006 в 09:20)
| | | Вот:
<?php
$files = "categories.txt";
for($i=0;$i<count($files);$i++)
{
$files[$i] = explode("|||",$files[$i]);
$text = $files[$i][2];
?>
|
| |
| |
|
|
| |
|
|
| |
для: Freddie_X
(22.08.2006 в 09:32)
| | | В $files у Вас находится строка. Одна строка. А не массив строк. | |
| |
|
|
| |
|
|
| |
для: Trianon
(22.08.2006 в 09:40)
| | | Спасибо, я забыл приписать file() к названию файла. | |
| |
|
|