6 лет назад
Преобразование объекта PHP в ассоциативный массив
Я интегрирую API на свой сайт, который работает с данными, хранящимися в объектах, в то время как мой код написан с использованием массивов. Мне нужна быстрая и грязная функция для преобразования объекта в массив. Пример: простой объект $object = new StdClass; $object->foo = 1; $object->bar = 2; var_dump( (array) $object ); Вывод: array(2) { 'foo' => int(1) 'bar' => int(2) } Пример: сложный объект class Foo { private $foo; protected $bar; public $baz; public function __construct() { $this->foo = 1; $this->bar = 2; $this->baz = new StdClass; ...
121 читали · 2 года назад
Как создать и заполнить массив PHP
При разработке программ, особенно учебных, довольно часто необходимо создавать массивы с какими-то данными. И нередко нужны массивы просто с какой-то последовательностью чисел или символов. Создавать такие массивы можно разными способами. Первое, что приходит в голову - это использовать цикл. Однако есть способы проще, у каждых языков они свои. В PHP, например, есть функция range(). Синтаксис: range(string|int|float $start, string|int|float $end, int|float $step = 1): array Функция может принимать три параметра (последний - необязательный)...