配列の属性に基づいて値を取得しようとしていますが、それはまっすぐであるように見えますが、これを達成する正しい方法を確かめることはできませんこの。ここでPHP配列属性を確認し、属性に基づいて値を返します
は私からプルしようとしています配列されています。ここでは
[1] => InfoOptions Object
(
[description] => INFO
[optSequence] => 2
[eqpObject] => CUSTOMER NTWK ENG
[attribute] =>
[eqpValue] =>
[dlrSequence] => 10
)
[2] => InfoOptions Object
(
[description] =>
[optSequence] => 3
[eqpObject] => CUSTOMER TEST
[attribute] => CUSTOMER
[eqpValue] => Jon Doe
[dlrSequence] => 10
)
は、私がこれまで持っているものです:
私は間違っているつもりですif (is_array($provisionCVResult->path->infoOptions-_InfoOptions)) {
foreach ($provisionCVResult->path->infoOptions ->InfoOptions as $cv_obj) {
$CVA = array();
$result = null;
foreach ($CV_obj as $value) {
if($value['attribute'] == 'CUSTOMER') {
$CVA["eqpValue"] = $cv_obj->eqpValue;
break;
}
}
$this->cvArrayDataList[] = $CVA;
}
}
?
'$ provisionCVResult'ではなく、' error_reporting(E_ALL);これ以上は分かりません。ini_set( 'display_errors'、 '1'); ' – AbraCadaver
希望する出力は何ですか? –
$ provisionCVResultはその配列を返していますが、希望の結果は=属性の '属性'の 'eqpValue'を返します。 – LeeBronwin