Articles of php 5.3

array_diff в массиве ассоциативных массивов в php

У меня два массива формы Array1: [0]=> Array([name] => foo [id] => 12) [1]=> Array([name] => bar [id] => 34) Array2: [0]=>Array([name] => bar [id]=> 34) [1]=>Array([name] => baz [id]=> 56) Массивы поступают из базы данных, и любые две пары могут иметь одно и то же имя, но идентификаторы уникальны. Я пытаюсь сравнить массивы по […]

Преобразование json в массив с помощью рекурсивного метода?

Я пытаюсь преобразовать строку json внутри массива в массив, $config = array( "type" => '{"category":"admin","page":"page"}', "say" => "Hello", "php" => array( "say" => "no", "type" => '{"category":"admin","page":"page"}', "gran" =>array( "name" => "Hi" ) ) ); Мой рабочий код, class objectify { public function json_to_array($array, $recursive = true) { # if $array is not an array, […]

если затем еще отобразить 2 вида на одну функцию, называемую

У меня есть небольшая проблема с функцией перенаправления, у меня есть функция контроллера с именем «someview», и я также создал файл с тем же именем (someview.ctp). Функция контроллера будет делать некоторые вещи (данные запроса из модели). его можно просто описать следующим образом function someview() { $result=$this->User->getdatafrommodel(); if(null!=$result) { //do something } else { $this->redirect('usernotexist'); } […]

Найдите первую бесплатную дату в повестке дня

в моем компоненте я создал повестку дня, где пользователь может сохранить свои встречи. Таблица целей довольно проста: есть поля заголовка, описания и начала / конца datetime. Когда пользователь добавляет новое событие, я хотел бы намекнуть ему на первое пустое место. Как я могу это достичь? Возможно ли это с помощью одиночных / сложных запросов, или […]

Сокращение для обновления строки таблицы в базе данных?

Интересно, является ли эта идея хорошей практикой для обновления строки в таблице в базе данных. Обычно я обновляю строку следующим образом: $pg_id = set_variable($_POST,'pg_id'); $pg_url = set_variable($_POST,'pg_url'); $pg_title = set_variable($_POST,'pg_title'); $pg_subtitle = set_variable($_POST,'pg_subtitle'); $pg_description = set_variable($_POST,'pg_description'); $pg_introduction = set_variable($_POST,'pg_introduction'); $pg_content_1 = set_variable($_POST,'pg_content_1'); $pg_content_2 = set_variable($_POST,'pg_content_2'); $pg_content_3 = set_variable($_POST,'pg_content_3'); $pg_content_4 = set_variable($_POST,'pg_content_4'); $pg_backdate = set_variable($_POST,'pg_backdate'); $pg_tag […]

Не удалось найти шаблон Twig с помощью метода render в Symfony 2

У меня возникла проблема с ссылкой на конкретный шаблон Twig. Я использую метод render который является частью основного контроллера SF2, но я явно не ссылаюсь / правильно его использую. Это моя директория / файловая структура: /src /AyrshireMinis /CommonBundle /Controller DefaultController.php /Entity Link.php /Resources /views /Default links.html.twig и это метод, вызываемый маршрутизатором в DefaultContoller.php : /** […]

filter_var_array () многомерный массив

Любые идеи, почему это не работает? $_POST = array('edit' => array('name' => 'test')); die(var_dump( filter_var_array($_POST, array( 'edit["name"]' => FILTER_SANITIZE_STRING, 'edit[name]' => FILTER_SANITIZE_STRING, )), $_POST ));

Как получить доступ к индексу массива при использовании функции explode () в той же строке?

Не могу обернуть мою голову вокруг этого … Скажем, мы взорвали все это так: $ extract = explode ('tra-la-la', $ big_sourse); Затем мы хотим получить значение в индексе 1: $ finish = $ extract [1]; Мой вопрос в том, как это сделать, чтобы говорить так. Что-то похожее на это: $ finish = explode ('tra-la-la', $ […]

Странная ошибка при увеличении предела памяти

Я использую общую среду размещения, а ограничение по умолчанию для PHP – 32 МБ. Я столкнулся с некоторыми проблемами с установкой Concrete5. Когда я пытаюсь войти в панель администратора Concrete5, это дает ошибку ограничения Allowed memory size of 33554432 bytes exhausted . Поэтому я увеличил ограничение памяти с помощью ini_set('memory_limit', '128M') до 128M . После […]

Могу ли я вернуть старое поведение __tostring () в PHP 5.3?

Мне нужно переместить веб-сайт (специально написанный (не мной), поэтому просто обновление CMS не является вариантом) для сервера PHP 5.3. Код жалуется: Fatal error: Method cDate::__tostring() cannot take arguments in …\lib.datetime.php on line 183 Я искал googled, чтобы выяснить, что проблема в том, что «с PHP 5.3 магический метод __tostring () больше не принимает никаких параметров«, […]