2013-08-09 3 views
-4

У меня есть массив в этом форматеPHP значение Implode массива без использования Еогеаспа

Array 
(
[0] => 96 
[1] => 97 
[2] => 98 
[3] => 99 
[4] => 100 
) 

, и я хочу, чтобы выход стать как это «96,97,98,99,100» без использования Еогеаспа. Вы знаете, какую функцию php мне следует использовать?

- ОБНОВЛЕНИЕ -

for($count = 0; $count < $total_test_name ; $count++) 
{ 
$test_name_array = $this->input->post('item_description',true); 
ref_value_array = $this->input->post('reference_value',true); 

$data_item_array = array(
    'data_item_description'=> $test_name_array[$count], 
    'data_item_reference' => $ref_value_array[$count] 
); 

$this->db->insert('data_item',$data_item_array); 
//get the 'data_item_id' 
$data_item_id[] = $this->db->insert_id(); 
} 

Console::log(implode(',', $data_item_id)); 
+4

Используйте 'взрывать ('', $ туАггау)'. Вы уже, кажется, знаете эту функцию, поэтому задаетесь вопросом, почему вопрос! – vee

+0

@vinodadhikary он получает индекс, а не значение. – Nico

+1

Не могли бы вы поделиться точным кодом, который используете? 'implode()' должен конкатенировать значения, а не ключи. – Niko

ответ

1

Там есть функция называется именно implode(), что сделает это за вас. Используйте это так:

$a = array (96, 97, 98, 99, 100,); 
print implode(',', $a); 
+0

да, но он получает только 0,1,2,3,4. – Nico

+3

Я не думаю, что это так, если ваш массив похож на тот, что в вопросе, добавил фрагмент кода, чтобы продемонстрировать, что я думаю. – complex857

+0

Это не тот случай. Чтобы получить '0,1,2,3,4', вам придется делать' implode (array_keys ($ array)) ' – Mike

Смежные вопросы