Как из массива подставить поочередно все значения в перменую
Не сильно силен в php. Есть у меня строка с функцией exec() и внутри curl запросом на bash в котором один параметр задан как переменная которую нужно подставлять.
Есть массив с списком IP, поочередно нужно подставлять каждый ип из массива в переменную которая указана в запросе exec()
какую функцию нужно использовать? вроде бы foreach циклично передает значения массива, но внутри foreach выполняю exec() но в нее значения не подставляеются
<?php
$ip="";
$pool='4';
$ipmgr='curl -k -s "https://example.com/ipmgr?authinfo=admin:yiuyiut&out=text&elid=127.0.0.1%2F24&elname=127.0.0.1%2F24&func=net.addr" | grep "status=2\|status=7\|status=3" | grep -oE "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"';
$vmmgr='curl -s -X POST https://example.net/api/ip/v3/ipnet/4/ip -H "Cookie:ses6=32-8e28d265-49ad-4ac0-92de-e888d9c829e5" -H "X-XSRF-TOKEN: 32-8e28d265-49ad-4ac0-92de-e888d9c829e5" -H "alication/json" -H "Content-Type: application/json" -d "{\"name\":\"'.$ip.'\",\"domain\":\"example.com\",\"status\":\"special\",\"note\":\"Some usage info\",\"ippool\":"'.$pool.'"}"';
$arr=exec($ipmgr, $data);
foreach ($data as $ip) {
exec($vmmgr);
}
?>
Я хочу из массива взять каждое значение и подставить его в готовую строку переменной $vmmgr в переменную $ip, я не прошу готовый код, подскажите что делаю не так. спасибо