Hallo,
in der admin/includes/classes/import.php möchte ich gerne im Import-Block beim Importieren der csv Datei einige Zeichen korrigieren lassen.
Es geht u.a. um folgende Zeile (Kurzbeschreibung):
$prod_desc_array = array_merge($prod_desc_array, array ('products_short_description' => $dataArray['p_shortdesc.'.$this->languages[$i_insert]['code']])); Diese Zeichen sollen korrigiert werden:
"< in <
>" in >
"" in "
Ich habe es bisher mit einem str_replace versucht:
$prod_desc_array = array_merge($prod_desc_array, array ('products_short_description' => str_replace( array ("\"<", "\"\"",">\""),"",($dataArray['p_shortdesc.'.$this->languages[$i_insert]['code']])))); Wie man sieht, werden in der Funktion die drei Zeichenfolgen nur gelöscht, weil ich nicht weiß, wie der Code aussehen muss, dass Zeichen für Zeichen nach Vorgabe ausgetauscht wird.
So geht's jedenfalls leider nicht:
$prod_desc_array = array_merge($prod_desc_array, array ('products_short_description' => str_replace( array ("\"<", "\"\"",">\""),"<", "\"", ">", ($dataArray['p_shortdesc.'.$this->languages[$i_insert]['code']])))); Ich habe mir schon einige Anleitungen für str_replace angesehen, aber diese offensichtlich leider nicht wirklich verstanden. PHP kann ich leider nur per try and error.
Es wäre toll, wenn mir da jemand helfen könnte.
Vorab vielen Dank.
Linkback: https://www.modified-shop.org/forum/index.php?topic=29156.0