То, что вы ищете, - это l oop!
$cus_data->data
- это массив , который является переменной, которая может хранить несколько значений однажды. Доступ к ним можно получить с помощью индекса и обычно можно увидеть с помощью циклов.
Я настоятельно рекомендую прочитать две предоставленные мной ссылки, l oop, которое я буду использовать, это foreach
l oop , так как он наиболее читаемый в данном контексте. У всех циклов есть свое место, поэтому было бы полезно познакомиться с ними.
$emailsArray = []; // initialise an array
$emailsString = ""; // initialise a string
// Here's our loop, which will go over all the values of $cus_data->data
foreach($cus_data->data as $datum) {
// $datum is the single value in $cus_data->data which we're currently looking at
// Each of these values have an email property, which we access with arrow notation
array_push($emailsArray, $datum->email); // add the email to our array
$emailsString = $emailsString . $datum->email . ", "; // add the email to our string
}
После этого $emailsArray
будет массивом (как мы узнали выше!) Со всеми электронными письмами от $cus_data->data
.
$emailsString
будет содержать ту же информацию, только в виде строки, разделенной запятыми.
Одна вещь, на которую следует обратить внимание, - это если некоторые из ваших данных не имеют электронных писем! Тогда приведенный выше код может дать сбой.
По общему признанию, это не самое короткое решение. Для такой проблемы я бы, вероятно, использовал array_map . Код здесь делает то же самое в более подробном формате, чтобы мы могли лучше его понять.