Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массив в массив 
V
    Опции темы
Gold Dragon
  Дата 10.1.2006, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



я получаю из функции массив с данными, но некоторые данные в функции являются массивами

например что-то такое
Код

function qqq(){
  $i[a] = 1;
  $i[b] = 2;
  
  $x[] = 3;
  $x[] = 4;
  $x[] = 5;

  $i[c] = $x;

  return $i;
}


как можно это организовать, что $i[c] содержал массив? Ну или какой выход есть?


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Illuminaty
Дата 10.1.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



Gold Dragon, что-то проблему не понимаю...
У тебя и так в $i["c"] будет лежать массив. Выполни var_dump(qqq()); и убедись.
Кстати,
Код
$i[a] = 1;
- ошибку вызовет, надо бы
Код
$i["a"] = 1;

PM MAIL ICQ   Вверх
Gold Dragon
Дата 10.1.2006, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



народ, извините, ступил... Я и сам знаю что должно было всё работать.... ошибся малость ($info[$tel]=$tel;)
Тупой вопрос снят smile
Добавлено @ 15:33
а вот без кавычек отлично всё работает


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Sardar
Дата 10.1.2006, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Цитата(Gold Dragon @ 10.1.2006, 14:33 Найти цитируемый пост)
а вот без кавычек отлично всё работает

notice должен кидать, т.к. по началу считает это константой, а потом только как строка. Вообще не правильное это повецение PHP, лучше бы parse error кидал, дабы отучать програмёров от пагубной привычки smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
mr.fox
Дата 11.1.2006, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 13.3.2005
Где: Ирландия

Репутация: -1
Всего: 2



Цитата(Illuminaty @ 10.1.2006, 15:18 Найти цитируемый пост)

- ошибку вызовет, надо бы

Цитата(Sardar @ 10.1.2006, 17:36 Найти цитируемый пост)

notice должен кидать,

ничего не выкинет, читайте мануал! С четвертой версии пхп такое допустимо, но это замедляет интерепретацию!
Цитата(Illuminaty @ 10.1.2006, 15:18 Найти цитируемый пост)

адо бы
Выделить всёкод PHP
1:

$i["a"] = 1;

это еще хуже, интерполяцию надо подавлять везде, ОСОБЕНО (!!!) в ключах массива!
PM MAIL WWW ICQ   Вверх
Illuminaty
Дата 11.1.2006, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 6
Всего: 56



mr.fox, так просвети: как надо то?
PM MAIL ICQ   Вверх
Mal Hack
Дата 11.1.2006, 13:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(mr.fox @ 11.1.2006, 01:02 Найти цитируемый пост)

ничего не выкинет, читайте мануал! С четвертой версии пхп такое допустимо, но это замедляет интерепретацию!

Ничего подобного.
Код
<?php

ini_set( 'display_errors' , '1' );
error_reporting(E_ALL);


print $_SERVER[HTTP_PORT]
?>


Цитата
Notice: Use of undefined constant HTTP_PORT - assumed 'HTTP_PORT' in PHPDocument1 on line 7

Notice: Undefined index: HTTP_PORT in PHPDocument1 on line 7

PM ICQ   Вверх
Gold Dragon
Дата 11.1.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



вот блин... всё закавычивать теперь smile


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
mr.fox
Дата 12.1.2006, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 13.3.2005
Где: Ирландия

Репутация: -1
Всего: 2



Цитата(Mal Hack @ 11.1.2006, 13:04 Найти цитируемый пост)

ничего не выкинет, читайте мануал! С четвертой версии пхп такое допустимо, но это замедляет интерепретацию!

Ничего подобного.

хм, про нотис не знал, но то что так писать можно и все будет работать это 100%.. только так не рекомендуеться писать... Но это не являеться ошибкой!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 12.1.2006, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



mr.fox ну какже будет работать. Протестируй пример выше. Разве у тебя выводится элемент из массива $_SERVER? smile
PM ICQ   Вверх
mr.fox
Дата 12.1.2006, 04:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 13.3.2005
Где: Ирландия

Репутация: -1
Всего: 2



Цитата(Mal Hack @ 12.1.2006, 01:30 Найти цитируемый пост)

mr.fox ну какже будет работать. Протестируй пример выше. Разве у тебя выводится элемент из массива $_SERVER?

насколько я помню с глобальными массивами такое не работает.. ты создай обычный и посмотри ;)
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 12.1.2006, 09:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Mal Hack
у меня всё отлично работает без заковычивания, но решил сделать как положено


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0787 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.