|
| |
|
|
| |
для: Sergey89
(16.01.2007 в 17:49)
| | | Понял, не дурак, дурак бы не понял :)
Спасибо за науку | |
| |
|
|
| |
|
|
| |
для: rene2
(16.01.2007 в 15:24)
| | | >> $param[1,1] = 1
$param['1,1'] = 1
Теперь понятна разница?
<?
$string = "1,2,3";
$nums = explode(',', $string);
$new = array();
foreach ($nums as $key => $v) {
$new['1,'.$key] = $v;
}
print_r($new);
?>
|
| |
| |
|
|
| |
|
|
| |
для: rene2
(16.01.2007 в 15:27)
| | | Нормально | |
| |
|
|
| |
|
|
| |
для: Sergey89
(16.01.2007 в 15:16)
| | | И вообще, это правильно, использовать массив массивов? | |
| |
|
|
| |
|
|
| |
для: himic
(16.01.2007 в 15:03)
| | | >попробуй
>$string = "1,2,3";
>$param[,1] = explode(",", $string);
Не работает | |
| |
|
|
| |
|
|
| |
для: Sergey89
(16.01.2007 в 15:16)
| | | >использовать строковые ключи
А какая разница? Результат тот же. | |
| |
|
|
| |
|
|
| |
для: himic
(16.01.2007 в 15:03)
| | | не $param= explode(",", $string); не подходит
Приведенный выше пример - это кусок кода из цикла в котором переменной $string присваиваются постоянно новые значения.
Вот полный код:
...
<?
$file_ranks = @fopen ("ranks.txt", "r") //Открываем файл ranks.txt
$num = 0 //Счетчик
while (1) //Цикл сбор статистики пользователя
{
$string = fgets ($file_ranks, 1000); //Взять из файла $file_ranks строку с длиной 1000
if (feof($file_ranks)) break; //Конец файла, выход из цикла
$param[$num] = explode(",", $string); //Разбить значения по массиву
$num++;
}
?>
|
Может есть более эффективное решение? | |
| |
|
|
| |
|
|
| |
для: rene2
(16.01.2007 в 14:17)
| | | использовать строковые ключи | |
| |
|
|
| |
|
|
| |
для: rene2
(16.01.2007 в 14:17)
| | | а тебе обязательно двумерный массив?
попробуй
$string = "1,2,3";
$param[,1] = explode(",", $string);
или вообще
$param= explode(",", $string); | |
| |
|
|
| |
|
|
| | Помогите новичку.
$string = "1,2,3";
$param[1] = explode(",", $string);
|
Результат:
$param[1][1] = 1
$param[1][2] = 2
$param[1][3] = 3
Как добится чтобы результат был:
$param[1,1] = 1
$param[1,2] = 2
$param[1,3] = 3 | |
| |
|
|
|