У меня сложная петля в многомерном массиве. Я не эксперт, когда речь заходит о PHP. То, что я хочу сделать, – это поиск определенной области. Если он попадает в правильное поле, он будет захватывать данные и хранить их в переменной, и если он не попадает в правильное поле, он будет продолжать поиск правильного поля.
Вот массив
[111] => Array ( [tag] => B:VALUE [type] => close [level] => 7 ) [112] => Array ( [tag] => B:KEYVALUEOFINTHEALTHAGENCYD9J3W_PIR [type] => close [level] => 6 ) [113] => Array ( [tag] => A:AGENCIES [type] => close [level] => 5 ) [114] => Array ( [tag] => A:TOKEN [type] => complete [level] => 5 [value] => vy8BMS8nDIFdQWRTb6wyNDGGUMgBzHtOXU6mHqZgdxhRAbi0qkwluK9pjt03OQyf ) [115] => Array ( [tag] => LOGINCAREGIVERPORTALRESULT [type] => close [level] => 4 ) [116] => Array ( [tag] => LOGINCAREGIVERPORTALRESPONSE [type] => close [level] => 3 ) [117] => Array ( [tag] => S:BODY [type] => close [level] => 2 ) [118] => Array ( [tag] => S:ENVELOPE [type] => close [level] => 1 )
и вот мой код, и я хотел бы сначала извиниться за то, что не смог его завершить. : D …… я совершенно не знаю, что разместить ….. и поиск делает меня более запутанным … извините ….
вот код
$last = count($vals) - 1; foreach ($vals as $i => $row) { if (!$vals == '114') { next } else { $sessiontoken = <------store the value here } }