Добрый день. Есть переменная с содержанием: $per1 = Вес:weight:кг, Объем:v:мл, Размер:size:см, Высота:height:м. (последовательность через запятую может быть неограничена и в случайном порядке, например, $per1 может равняться Объем:v:мл, Высота:height:м., Размер:size:см, Вес:weight:кг $per2 = Вес:weight:кг, Размер:size:см Как сравнить две переменные и отсутствующие записи во второй переменной, записать в третью? Должно получиться: $per3 = Объем:v:мл, Высота:height:м
задачка на смекалку. Ибо смекать в этом деле придется часто. ты должен догадаться сам. --- Добавлено --- напиши как пытаешься сделать. Что нужно сделать в первую очередь? Тебе в прошлой твоей теме показывали эту функцию.
Пробую сделать так: PHP: $per1 = 'Вес:weight:кг, Объем:v:мл, Размер:size:см, Высота:height:м'; $per2 = array( Вес:weight:кг, Высота:height:м ); $replace = ''; $per3 = str_replace( $per2, $replace, $per1); Но не уверен, что это верное напрвление
Получилось как-то так: PHP: $per1 = 'Вес:weight:кг, Объем:v:мл, Размер:size:см, Высота:height:м'; $per2 = 'Вес:weight:кг, Высота:height:м'; $array1 = explode(',', $per1); $array2 = explode(',', $per2 ); $result = array_diff($array2, $array1); $result = implode(',', $result); print_r($result);