Ich versuche, einen Wert basierend auf einem Attribut aus einem Array zurückzuziehen, und es scheint gerade genug, aber ich kann nicht scheinen, den richtigen Weg zu nageln Dies.PHP-Array Überprüfen Sie das Attribut, Rückgabewert basierend auf Attribut
Hier das Array ich von ziehen versuchen:
[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
)
Hier ist, was ich bisher:
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;
}
}
Wohin gehe ich falsch?
Schwer zu sagen, ohne mehr von '$ provisionCVResult' aber' error_reporting (E_ALL); ini_set ('display_errors', '1'); ' – AbraCadaver
was ist die gewünschte Ausgabe? –
Das $ provisionCVResult gibt dieses Array zurück, das gewünschte Ergebnis ist, 'eqpValue' von 'Attribut' zurückzugeben, wenn = an Kunden – LeeBronwin