Array
(
    [Action] => Array
        (
            [0] => Array
                (
                    [@attributes] => Array
                        (
                            [Name] => OfferActivationByOfferID
                            [Version] => 1.0
                            [ImagePath] => ./resources
                        )
                )
            [1] => Array
                (
                    [@attributes] => Array
                        (
                            [Name] => Ranjith
                            [Version] => 1.0
                            [ImagePath] => ./resources
                        )
                )
        )
)

इस सरणी में मुझे प्रत्येक क्रिया टैग के लिए [नाम] विशेषता मान की आवश्यकता है। कृपया मदद करें।

नमूना उत्पादन;

1.OfferActivationByOfferID

2. रंजीथ

0
ranjith deals 6 पद 2017, 08:13

2 जवाब

सबसे बढ़िया उत्तर

आशा है कि आप कुछ चर में सरणी डेटा सहेज रहे हैं। यह बहुत ही सरल है :-

$data = //Your arraydata
foreach($data['Action'] as $key=> $value){
    echo $value['@attributes']['Name'];
}

आशा है कि इससे सहायता मिलेगी!

0
kunal 6 पद 2017, 08:21
$data = //Your full array
$names = array();
// then loop through the array
foreach($data['Action'] as $key=> $value){
    $names[] = $value['@attributes']['Name'];
}

तो $names में मूल सरणी के सभी नाम होंगे।

0
Himanshu Upadhyay 6 पद 2017, 08:23