Я знаю, что это не займет много времени у экспертов здесь. Но все же, пожалуйста, помогите мне
Мой массив выводится так
Array ( [0] => 1 [1] => 37 [2] => 1035 ) 1
Array ( [0] => 1 [1] => 37 [2] => 1035 ) mystatusmessage1
Array ( [0] => 4 [1] => 37 [2] => 2925 ) 2
Array ( [0] => 4 [1] => 37 [2] => 2925 ) mystatusmessage2
То, что я хотел бы получить это в одном строковом значении, как это, чтобы я мог вставить в базу данных.
1,37,1035,1,mystatusmessage1
4,37,2925,2,mystatusmessage2
Как я могу этого достичь. Я пытаюсь сделать с foreach, но все же я не могу это сделать.
Спасибо,
Kimz
например, использовать функцию implode для создания строки из массива
если у вас есть массив, как Array (‘a’, ‘b’, ‘c’);
implode(',',array('a','b','c') )
вернет a, b, c в виде строки
здесь первый аргумент — это ваш клей, с помощью которого вы хотите присоединить строку
Ну вот.
// Original array
$array = array(0 => 1, 1 => 37, 2 => 1035);
// $_POST array
$_POST = array(1,'mystatusmessage1');
// Jump to the end of array
end($array);
// Merge the post with original array
$newArr = array_merge($array,$_POST);
// Impode
echo implode(",",$newArr);
Повторите с другим массивом.