![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| s_a_s_h_a |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 20.7.2004 Где: Петрозаводск Репутация: нет Всего: 1 |
Доброе время суток. Вчера стал разбираться с PHP и возник вопрос, на который ответ в мануалах не нашел. Описываю ситуацию. Передаю в функцию хеш (т.е. ассоциативный массив), значениями могут быть как скаляры, так и массивы - заранее это не известно. Так вот, вопрос. Как узнать массив это или нет. В перле это делается так.
if(ref($P) eq "ARRAY") { массив } И корректно ли я его передаю function f1($P) { if(ref($P) eq "ARRAY") { массив } } $massiv=array("val1","val2"); $MAC=( TEST=>$masssiv ); f1($MAC); Это сообщение отредактировал(а) s_a_s_h_a - 28.2.2005, 10:02 |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
<?
$arr2[0]['descr']=array('1','2','3','4','5'); for($i=0;$i<count($arr2[0]['descr']);$i++) { echo $arr2[0]['descr'][$i].'<input type=checkbox name=door_zak['.$i.'] value=yes>'; } ?> -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| s_a_s_h_a |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 20.7.2004 Где: Петрозаводск Репутация: нет Всего: 1 |
Что это? Я плохо объяснил или это ответ на какой-то другой вопрос?
Где здесь вызовы функций и проверка чем является переменная - скаляром или массивом? |
|||
|
||||
| dimes |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 249 Регистрация: 20.7.2004 Где: то около СПБ Репутация: 2 Всего: 14 |
if ( is_array($array) ){
print "array"; } bool is_array ( mixed var) Returns TRUE if var is an array, FALSE otherwise. |
|||
|
||||
| s_a_s_h_a |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 20.7.2004 Где: Петрозаводск Репутация: нет Всего: 1 |
Спасибо, dimes. Всё так просто. Сейчас вспоминаю, что видел эту функцию в мануале. И чего не попробовал. А передаю массив правильно?
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |