во вторую функцию
либо скорее всего я не так решаю свою задачу
у меня там массив строк и мне нужно каждую строку отформатировать в данном формате(коммент внутри)
можете помочь?
https://onlinephp.io/c/bf085
function (&$matches) use ($CMD)
хотя здесь лучше стрелочные функции подойдут
https://www.php.net/manual/ru/functions.anonymous.php пример 3 вон твой случай, стрелочные функции справа в меню ниже пунктом
function (&$matches, $CMD) так не работает
а я разве так написал?
Я видимо вопрос не так понял.
щас распишу у меня есть массив строк из HTOP такого формата www-data 1391 1 1391 0 1 Jun12 ? 00:00:00 /usr/sbin/fcgiwrap -f хочу эту строку преобразовать в формат: www-data <a href data-value='1391' data2-value='/usr/sbin/fcgiwrap -f' onclick='runWave2(this)'><b><font color='lime'>1391 </font></b></a> 1 1391 0 1 Jun12 ? 00:00:00 /usr/sbin/fcgiwrap -f мне нужно выдрать два значения (PID и СMD) я успешно их выковыриваю регулярками и могу сделать только одну замену с шаблоном либо PID либо CMD но никак не удаётся вместе их заменить
распиги на несколько строк, сейчас я даже не хочу эту кучу смотреть ( думаю как и большинство)
Декомпозируй решение. Сделай отдельную функцию которая разбивает твою строку на массив. Отдельная функция, которая формирует новую строку на основании входящих данных. И соедини эти две в одной
а разве это потом будет работать в рамках цикла? у меня вот такая конструкция полная: https://onlinephp.io/c/92e8a я уже что то призадумался о смысле разбития строки на массивы строк... возможно и не нужно разбивать этот кусокГ построчно а пробовать сразу в огромной строке регулярками изменять всё
составь одну регулярку на обе группы с обрабатывай в одну функцию
Обсуждают сегодня