Как получить доступ к вложенным значениям в многомерном массиве с нечисловыми индексами [duplicate]

Код:

// extends 'from' object with members from 'to'. If 'to' is null, a deep clone of 'from' is returned
function extend(from, to)
{
    if (from == null || typeof from != "object") return from;
    if (from.constructor != Object && from.constructor != Array) return from;
    if (from.constructor == Date || from.constructor == RegExp || from.constructor == Function ||
        from.constructor == String || from.constructor == Number || from.constructor == Boolean)
        return new from.constructor(from);

    to = to || new from.constructor();

    for (var name in from)
    {
        to[name] = typeof to[name] == "undefined" ? extend(from[name], null) : to[name];
    }

    return to;
}

Тест:

var obj =
{
    date: new Date(),
    func: function(q) { return 1 + q; },
    num: 123,
    text: "asdasd",
    array: [1, "asd"],
    regex: new RegExp(/aaa/i),
    subobj:
    {
        num: 234,
        text: "asdsaD"
    }
}

var clone = extend(obj);
1
задан 9 March 2015 в 11:11
поделиться

2 ответа

<?php
//$arr = your nested array aboe 
foreach($arr as $v){
  echo $v['value']; //this will print 'Webg Smarty CMS Small' first in your example followed by '713-332-4675'
}

$arr[0]['value'] will give you 'Webg Smarty CMS Small'
$arr[1]['value'] will give you '713-332-4675'
1
ответ дан Chris Beck 22 August 2018 в 03:49
поделиться

Попробуйте это

foreach($yourArr as $key => $value)
{
  echo $value['value'];
}

ИЛИ

echo $yourArr[0]['value'];  //print value of first element
echo $yourArr[0]['key'];    //print key of first element
0
ответ дан Sadikhasan 22 August 2018 в 03:49
поделиться
  • 1
    Я пробовал это, но он печатает все значения, которые я хочу показать только одно значение, например [0] [значение], [1] [key] – user 9 March 2015 в 11:15
  • 2
    Он не может печатать все значения. Он печатает только value – Sadikhasan 9 March 2015 в 11:16
  • 3
    да, но я хочу повторить каждое значение с помощью стиля differnt, типа & lt; div class = & quot; phone & quot; & gt; [1] [значение] & lt; / div & gt ;, & lt; div class = & quot; title & quot; & gt; значение] & Lt; / дел & GT; – user 9 March 2015 в 11:19
  • 4
    да работа благодарности – user 9 March 2015 в 11:32
  • 5
    как эхо $ yourArr [0] ['value']; ?? – user 9 March 2015 в 11:46
Другие вопросы по тегам:

Похожие вопросы: