[Помогите]Создать Ассоциативный массив из файла

Статус
В этой теме нельзя размещать новые ответы.

Acidrayne

Местный житель
Регистрация
30 Сен 2007
Сообщения
296
Реакции
20
Добры вечер, требуется ваша помощь, существует файл текст кторого сведен кк такому типу:
текст1=>описание
текст2=>описание
текст3=>описание

Нужно разбить файл так чтобы в итоге получился массив
PHP:
$hash = array(
    'текст1' => 'описание',
    'текст2' => 'описание',
    'ткст3' => 'описание'
);

Заранее благодарен!
 
ну чтото вроде(не проверял)

PHP:
 $lines = array('name=>vasya', 'age=>20');
 $result;
 foreach($lines as $line)
 {
      $explodedString = explode('=>', $line);
      $result[$explodedString[0]] = $explodedString[1];
 }
 
смутила одна строка:

$result; это краткая запись обнуления переменной?
 
смутила одна строка:
$result; это краткая запись обнуления переменной?

я так понимаю такую конструкцию можно не писать. просто недавно пишу на пэхапэ, до этого писал на #, а там без определения переменной ее использовать нельзя
 
я так понимаю такую конструкцию можно не писать. просто недавно пишу на пэхапэ, до этого писал на #, а там без определения переменной ее использовать нельзя

я для себя интересовался. если действительно есть такой вариант записи обнуление, буду юзать. до этого написал бы что то типа $result=array();
 
ребята, да вы бы проверили, прежде чем писать такие глупые вещи
запись
PHP:
$result;
не объявляет переменной
PHP:
<?php
var_dump(isset($result));//false
$result;
var_dump(isset($result));//false
$result=array();
var_dump(isset($result));//true
так что можно было бы и не писать вовсе

но, лучше все же объявлять пустой массив, так как использование без объявления пустого массива замедлит скрипт, в связи с неявным преобразованием (array)NULL
 
нетрудно догадаться, что вместо
PHP:
$lines = array('name=>vasya', 'age=>20');
нужно подгрузить свой файл.

если внимательно изучить код то работа с моим файлом идет в этом блоке:
PHP:
$explodedString = explode('=>', $line);

тему можно закрывать я уже во всем разобрался! Спасибо за внимание!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху