Mam tego typu problem dostaje z zewnetrznego systemu taki ciag danych
a:1:{s:8:"OpenPayU";a:2:{s:14:"HeaderResponse";a:3:{s:10:"SenderName";s:8:"checkout";s:7:"Version";s:3:"1.1";s:9:"Algorithm";s:3:"MD5";}s:19:"OrderDomainResponse";a:1:{s:21:"OrderRetrieveResponse";a:12:{s:5:"ResId";s:32:"bf704e38436b18c91cc2e0117a605222";s:6:"Status";a:1:{s:10:"StatusCode";s:16:"OPENPAYU_SUCCESS";}s:13:"MerchantPosId";s:5:"39671";s:9:"SessionId";s:15:"55555l112300123";s:14:"CustomerRecord";a:6:{s:10:"CustomerId";s:9:"anonymous";s:5:"Email";s:24:"example@mail.address.com";s:5:"Phone";s:8:"01234567";s:9:"FirstName";s:3:"Jan";s:8:"LastName";s:8:"Kowalski";s:8:"Language";s:2:"pl";}s:8:"Shipping";a:1:{s:7:"Address";a:7:{s:6:"Street";s:11:"Marcelinska";s:11:"HouseNumber";s:2:"90";s:10:"PostalCode";s:6:"69-456";s:4:"City";s:6:"Poznan";s:11:"CountryCode";s:2:"PL";s:11:"AddressType";s:8:"SHIPPING";s:13:"RecipientName";s:12:"Jan Kowalski";}}s:7:"Invoice";a:2:{s:7:"Billing";a:8:{s:6:"Street";s:11:"Marcelinska";s:11:"HouseNumber";s:2:"90";s:10:"PostalCode";s:6:"60-324";s:4:"City";s:6:"Poznan";s:11:"CountryCode";s:2:"PL";s:11:"AddressType";s:7:"BILLING";s:3:"TIN";s:13:"779-23-08-495";s:13:"RecipientName";s:7:"PayU SA";}s:17:"EInvoiceRequested";s:5:"FALSE";}s:11:"OrderStatus";s:21:"ORDER_STATUS_COMPLETE";s:13:"PaymentStatus";s:18:"PAYMENT_STATUS_END";s:10:"PaidAmount";s:4:"1205";s:12:"CurrencyCode";s:3:"PLN";s:7:"PayType";s:1:"t";}}}}
Potrzebuje z tego dużego ciagu wyjąć daną pogrubioną. Nie stety nie jest to takie proste ponieważ tam gdzie mamy zaznaczone kursywą s:15 ono za każdym razem przybiera inny numer