Мне было интересно, можно ли сделать str_replace внутри массива. У меня есть сценарий, который получает значения из CSV-файла и помещает его в базу данных mysql. Однако ячейки в файле csv могут содержать '-', чтобы указать, что нет значения. Однако текущий скрипт будет импортировать значение '-' в базу данных mysql. Я бы хотел, чтобы он проигнорировал значение «-» или заменил его на «» (пустое значение ячейки), чтобы никакое значение не импортировалось в базу данных mysql.str_replace в массиве?
Это то, как выглядит текущий массив (часть скрипта). Я хотел бы применить фильтр: sub_sub_category
public function setFields($dir = 'import')
{
$timeNow = date('Y-m-d H:i:s');
if ($this->v14)
$this->_path = realpath(_PS_ADMIN_DIR_.'/'.$dir).DIRECTORY_SEPARATOR;
else
$this->_path = realpath(PS_ADMIN_DIR.'/'.$dir).DIRECTORY_SEPARATOR;
$this->psFields1a = array(
'sub_sub_category' => $this->l('Sub-sub-category'));
}
Я надеюсь, что это ясно, что я имею в виду и что это выполнимо, что нужно сделать. Спасибо, Robbert
Выразить массив – sectus
Ваш вопрос о 'str_replace', но не получил его из вашего кода, вы можете уточнить? –
Это то, что я хотел бы добавить. – RobbertT