Intereting Posts
показать другое меню администратора для разных пользовательских ролей Разбиение страниц на странице archive.php Изменение моей постоянной ссылки – будет ли новый макет конфликтующим с существующей страницей? Как делиться сроками между двумя таксономиями? Сайт WordPress работает очень медленно на выделенном сервере Удалите оригинальное изображение большого размера после загрузки и оставьте только 3 изображения, смятых медиа-галереей Показывать одно сообщение на автора и ограничивать запрос 8 сообщениями Показывать только метабокс, когда значение даты в других метакомах завершено? могу ли я добавить настраиваемый формат в параметр формата в текстовой панели? Получение вложений пользователем Таблица отображается в визуальном режиме редактора, но не в превью или после публикации WordPress Media Manager 3.5 – ссылка по умолчанию для Есть ли способ отобразить меню, используя тег ol вместо стандартного тега ul? Изменение встроенных свойств типа post WordPress JSON api выборку выбранных элементов

Возврат всех значений из foreach в функции php

У меня есть foreach внутри функции, где я хочу вернуть все значения, а затем сохранить это в переменной, чтобы добавить к post_content в функцию wp_insert_post.

Я пробовал повторять все ключи в массиве и также возвращался, но когда я использую return, он возвращает только первое значение.

Я провел некоторое исследование, и люди говорят, что мне нужно сохранить это в массиве, чтобы его можно было вернуть, но когда я добавлю его в сообщение, оно выйдет из массива ();

function returncartdata($data) { foreach ($data as $carthtml => $itemhtml) { echo $itemhtml[0]; echo $itemhtml[1]; echo $itemhtml[2]; echo $itemhtml[3]; echo $itemhtml[4]; } } $rawhtmlcartdata = cart_items_array(); $ordercart = returncartdata($rawhtmlcartdata); wp_insert_post(array ( 'post_type' => 'saved-orders', 'post_title' => 'Test', 'post_content' => $ordercart, 'post_status' => 'publish', 'comment_status' => 'closed', // if you prefer 'ping_status' => 'closed', // if you prefer )); 

Может ли кто-нибудь помочь?

Solutions Collecting From Web of "Возврат всех значений из foreach в функции php"

Попробуй это:

 function returncartdata($data) { $return = ''; foreach ($data as $carthtml => $itemhtml) { $return .= $itemhtml[0]; $return .= $itemhtml[1]; $return .= $itemhtml[2]; $return .= $itemhtml[3]; $return .= $itemhtml[4]; } return $return; } $rawhtmlcartdata = cart_items_array(); $ordercart = returncartdata($rawhtmlcartdata); wp_insert_post(array ( 'post_type' => 'saved-orders', 'post_title' => 'Test', 'post_content' => $ordercart, 'post_status' => 'publish', 'comment_status' => 'closed', // if you prefer 'ping_status' => 'closed', // if you prefer ));