Articles of arrays

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

За последние 1 1/2 дня я пытался хранить 16 строк id в строке и разделять каждый id запятой. Массив, который я получаю, – это MySQL. Ошибка, которую я получаю Функция implode (): переданы неверные аргументы $str=array(); $string=""; while($row = mysql_fetch_row($result)) { $user_id=$row; $str=$user_id; foreach($str as $p=>$v){ comma($v); } } function comma($v){ $string= implode(",",$v); echo $string; […]

Как преобразовать json закодированный массив PHP в массив в Javascript?

Я получаю кодированный JSON массив, используя AJAX из файла PHP, но в JavaScript мне нужно использовать его как массив, как я могу создать массив в Javascript? Мой вызов AJAX в PHP-файл: $.ajax({ type:"POST", url:"ajaxfetch.php", success:function(result){ alert(result); } }); ARRAY Создано в PHP Файл: Array ( [0] => Array ( [id] => 4 [deviceID] => xyz123 […]

PHP: массив для значений переменных переменной функции

У меня есть массив переменной длины, который мне нужно перенести в список параметров для функции. Надеюсь, что есть простой способ сделать это, но я не понимаю, как это сделать. Код, который я пишу, будет вызывать метод в классе, но я не буду знать имя метода и сколько его параметров. Я пробовал это, но это не […]

Два запроса mysql в одном объекте json

У меня есть две таблицы, которые я хочу преобразовать в json следующим образом: [ { "date":"2013-07-20", "id":"123456", "year":"2013", "people":[ { "name":"First", "age":"60", "city":"1" }, { "name":"second", "age":"40", "city":"2" }, { "name":"third", "age":"36", "city":"1" } ] } ] но результатом моего кода является следующее: [ { "date":"2013-07-20", "id":"123456", "year":"2013",} ,{ "people":[ { "name":"First", "age":"60", "city":"1" }, […]

Почему функция как элемент массива в php-классе не работает

Например, у меня есть такой код: <?php $A = array( 'echoSmth' => function(){ echo 'Smth'; } ); $A['echoSmth'](); // 'Smth' ?> Он отлично работает! Но если $ A – это не просто переменная, но метод класса – чем это не работает: <?php class AA { public $A = array( 'echoSmth' => function(){ // Parse Error […]

В PHP, как я могу добавить элемент объекта в массив?

Я использую PHP. У меня есть массив объектов, и я хотел бы добавить объект в конец. $myArray[] = null; //adds an element $myArray[count($myArray) – 1]->name = "my name"; //modifies the element I just added Вышеупомянутое функционально, но есть ли более чистый и более читаемый способ написать это? Может быть, одна строка?

Как преобразовать объект в массив без префикса имени класса в PHP?

Как преобразовать объект в массив без префикса имени класса в PHP? class Teste{ private $a; private $b; function __construct($a, $b) { $this->a = $a; $this->b = $b; } } var_dump((array)(new Teste('foo','bar'))); Результат: array ' Teste a' => string 'foo' (length=3) ' Teste b' => string 'bar' (length=3) Ожидаемое: array ( a => 'foo' b => […]

Как клонировать массив объектов в PHP?

У меня есть массив объектов. Я знаю, что объекты присваиваются «reference» и массивами «value». Но когда я назначаю массив, каждый элемент массива ссылается на объект, поэтому, когда я изменяю объект в любом из массивов, изменения отражаются в другом. Есть ли простой способ клонировать массив, или я должен прокручивать его, чтобы клонировать каждый объект?

PHP-массив папок в каталоге и показать файлы в каждой папке

Я использую следующий код для перечисления всех папок в каталоге (называемом test) и всех файлов в этих папках: <?php function listFolderFiles($dir){ $ffs = scandir($dir); echo '<ol>'; foreach($ffs as $ff){ if($ff != '.' && $ff != '..'){ echo '<li class="title">'.$ff; if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff); echo '</li>'; } } echo '</ol>'; } listFolderFiles('test'); ?> Это прекрасно работает, однако я […]

Как получить объект как значение: item: private из PHP Array

У меня такой массив: } ["items": "Jcart": private] => array (3) {[0] => строка (1) "3" [1] => строка (1) "2" [2] => строка (7) "ABC-123"} Как получить значения «items» в переменной php? /////// Полный объект: object(Jcart)#1 (8) { ["config"]=> array(12) { ["jcartPath"]=> string(6) "jcart/" ["checkoutPath"]=> string(12) "checkout.php" ["item"]=> array(6) { ["id"]=> string(10) "my-item-id" ["name"]=> […]