Erstellen ich den Wert eines vorhandenen Arrays habe, die wie folgt aussieht:eine Reihe von Text in Klammern durch Komma getrennten Wert
Product One (Amount: 199.99 USD, Select Option: Option One, Product One (CRM): 1)
Was ich versuche, aus diesem zu erhalten ist ein Array, das wie folgt aussieht :
Product One
Amount: 199.99 USD
Select Option: Option One
Product One (CRM): 1
Was ich versucht habe, ist:
$product_arr = json_decode($product_details[0]);
$prod_arr_add = preg_split('/[\,(]+/', $product_arr[0]);
print_r ($prod_arr_add);
das wie folgt aussieht:
Array
(
[0] => Product One
[1] => Amount: 199.99 USD
[2] => Select Option: Option One
[3] => Product One
[4] => CRM): 1)
)
und andere Versuche mit Abweichungen von dem, was ich versucht habe, haben es versäumt, in ähnlicher Weise die gewünschten Ergebnisse zu produzieren.
Wie kann ich die Textzeichenfolge in ein Array aufteilen?
** Benutzer gelöscht Kommentar oben. Vorgeschlagen verwende ich explode() - Ok, versuchte das. Dies ist, was ich bekommen: 'Array ( [0] => Produkt One (Betrag: 199,99 USD [1] => Wählen Sie eine Option: Option One [2] => Produkt One (CRM): 1) ) ' Wie kann ich die zwei falschen Klammern entfernen? – jarmerson
Wenn das Muster für alle Produkte gilt, können Sie versuchen, einen regulären Ausdruck wie [dieser] (https://regex101.com/r/aRmO1k/1) zu verwenden. – sevavietl