Intereting Posts
Как предотвратить двойное выполнение операторов do_action Где изображения для темы Twenty Eleven 1.2? удаление контейнера списка <ul> из вывода настраиваемого меню Должен ли я отключить WP_CRON и вместо этого запускать wp-cron.php с сервера каждые несколько минут? Зачем выполнять the_post ()? Отображение страницы на странице категории с пользовательскими типами сообщений Избранные изображения Содержимое плагина отображается на каждой странице Использование флажков на странице параметров плагина для пользовательского плагина Не удается найти данные BBPress в базе данных Какую привязку я использую для редактирования опции статусов сообщений в admin? Host wordpress в подкаталоге приложения Rails Настроить функции для переопределения без использования функции function_exists () путем их короткого замыкания? Каковы преимущества и недостатки дерева вариантов над 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 ));