Так что я рассматриваю ваш массив
$yourArray = [
'Agent' => 'SMITH',
'Customers' => ["Jack", "Mike"],
'Cars' => ["BMW", "Audi"],
'Money' => ["1000$", "1500$"],
];
И ваш ожидаемый результат -
$yourExpectedOutPut = 'Agent SMITH sold BMW car to Jack with 1000$ and Audi car to Mike with 1500$';
Итак, сначала импортируйте это в свое пространство имен
use Illuminate\Support\Arr;
$agentName = Arr::get($yourArray, 'Agent');
$customers = Arr::get($yourArray, 'Customers');
$cars = Arr::get($yourArray, 'Cars');
$Money = Arr::get($yourArray, 'Money');
foreach ( $customers as $customerIndex => $customerName)
{
$perparedArray[] = $cars[$customerIndex] . ' car to '. $customerName.' with '. $Money[$customerIndex];
}
$preparedString = 'Agent '. $agentName.' sold '.implode(' and ', $perparedArray);
echo $preparedString;
Agent SMITH sold BMW car to Jack with 1000$ and Audi car to Mike with 1500$
если у вас есть какие-либо сомнения или обнаружены какие-либо проблемы или если ответ не тот, который вы ищете пожалуйста, прокомментируйте ниже