Intereting Posts
Выборочно Отключение PHP через .htaccess в корневом каталоге Почему использование тега @uses в докблоках не рекомендуется? Разработка плагинов с модульными испытаниями Есть ли какие-либо плагины Worpdress для изменения редактора тем? Заголовок комментария таблицы стилей: Какие заголовки являются обязательными? Ошибка получения правильного blog_id на MU из functions.php «Автостраница», показывающая в цепочке WordPress Включение миниатюр сообщений для пользовательских типов сообщений Как я могу получить список активных плагинов в блоге WordPress? Paginate_links в настраиваемом шаблоне типа сообщения Добавление информации о продукте для печати на пользовательскую вкладку «Отображение продукта Woocommerce» Проблема с сохранением настроек WordPress с текущей версией. Это ошибка? Изменить заголовок, загруженный jQuery, для использования HTTPS Сбой конфигурации с несколькими дисками с файлами css / js Отображать одно сообщение из каждого термина в пользовательской таксономии

Возврат всех значений из 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 ));