Articles of arrays

Найти массив ключей в массиве объектов с учетом значения атрибута

У меня есть массив объектов следующим образом: Array ( [945] => member Object ( [id] => 13317 [name] => Test 999 [last_name] => Test 999 ) [54] => member Object ( [id] => 13316 [name] => Manuel [last_name] => Maria parra ) [654] => member Object ( [id] => 13315 [name] => Byron [last_name] => […]

Проводка массива из формы

У меня есть форма на моей странице с кучей входов и некоторых скрытых полей, меня просили передать эти данные через «почтовый массив», только я не уверен, как это сделать, Вот фрагмент того, что я делаю в данный момент <form enctype="multipart/form-data" action="process.php" method="POST"> … more inputs … <!– Hidden data –> <input type="hidden" name="TimeToRenderHoursInput" value="<?php echo […]

Доступ к массивам внутри массивов в PHP

Привет, я хочу получить доступ к неактивным тегам внутри этого массива. StdClass :: __ set_state ( массив 'languages' => массив 76 => массив 'id' => строка '76' (длина = 2) 'tag' => string 'Deutsch' (length = 7) 'target' => массив 81 => массив 'id' => строка '81' (длина = 2) 'tag' => string 'Deutschland' (length […]

Как получить имя объекта или класса?

Прямо сейчас у меня есть этот код, где $obj_arr может содержать массив и объект. $obj_temp = array ($obj_identity, $arr_user, $obj_locale, $arr_query); foreach ($obj_temp as $maybe_arr) { if (is_array($maybe_arr)) : $name = (string) key($maybe_arr); if (is_object($maybe_arr)) : ???? // how to retrieve a class name ? endif; $obj_arr[$name] = $maybe_arr; } obj_will_be_extract($obj_arr); function obj_will_be_extract($obj_arr) { extract($obj_arr); […]

Сортировка массива массива объектов в PHP по значению ключа

В основном у меня есть настройка вроде: Array ( [0] => Array ( [0] => stdClass Object ( [nid] => 1 [title] => title1 [uid] => 1 [parent] => 0 [weight] => -15 [name] => name1 [value] => 0 ) [1] => stdClass Object ( [nid] => 2 [title] => title2 [uid] => 1 [parent] […]

Преобразование строки в переменную

У меня есть многомерный ассоциативный массив, который включает такие элементы, как $data["status"] $data["response"]["url"] $data["entry"]["0"]["text"] У меня есть строки вроде: $string = 'data["status"]'; $string = 'data["response"]["url"]'; $string = 'data["entry"]["0"]["text"]'; Как преобразовать строки в переменную для доступа к соответствующему элементу массива? Этот метод должен работать через любой массив в любом из измерений.

PHP / MySQL – фильтр массивов для ботов

Я делаю счетчик. У меня есть база данных, и я храню IP и $_SERVER['HTTP_USER_AGENT']; посетителей. Теперь мне нужно добавить фильтр, чтобы я мог удалять хиты, созданные ботами. Я узнал, что многие боты обычно содержат некоторые общие слова в $_SERVER['HTTP_USER_AGENT']; , поэтому я хотел бы сделать и массив слов, которые не позволят боту отобразиться в результатах. […]

Поиск и замена нескольких значений несколькими / разными значениями в PHP5?

Есть ли встроенная функция PHP для замены нескольких значений внутри строки массивом, который точно определяет, что заменяется на что? Например: $searchreplace_array = Array('blah' => 'bleh', 'blarh' => 'blerh'); $string = 'blah blarh bleh bleh blarh'; И в результате получилось бы: bleh blerh bleh bleh blerh.

Дефисы в ключах объекта

У меня есть объект stdClass, например: stdClass Object ( [key-west] => 1 [disney-land] => 1 ) Я пытаюсь получить значение следующим образом: $objectName->key-west но возвращаемое значение равно 0. Почему? и как я могу получить его как 1? благодаря

Доступ к массиву, возвращаемому функцией

Есть ли в любом случае прямой доступ к данным, возвращаемым в массиве без временной переменной? В настоящее время мой код выглядит следующим образом: function getData($id) { // mysql query return mysql_fetch_array($result); } $data = getData($id); echo $data['name']; Есть ли прямой способ получить возвращаемые данные без временной переменной?