2015-07-09 3 views
0

Я хотел бы узнать, как установить ArrayList с для каждого в новый списокPhp Foreach к ArrayList

Пример:

$client_ids = array (
'id1', 
'id2', 
'id3' 
) 

Когда я распечатать это показывает

Array ([0] => id1 [1] => id2 [2] => id3) 

мне нужно для его изменения как

array (
    [0] array(
       'type' => 'client_id', 
       'value' => 'id1' 
      ), 
    [1] array(
       'type' => 'client_id', 
       'value' => 'id2' 
      ), 
    [2] array(
       'type' => 'client_id', 
       'value' => 'id3' 
      ) 
); 

Как я могу это сделать? я могу написать их как в качестве второго списка, но у меня есть 50 client_id и он будет делает Everthing трудно, Потому Еженедельно я меняюсь список ID

+0

Вы пробовали что-то ? – Rizier123

+2

Является ли текст «client_id» статическим или вы берете данные из другого массива. Кажется, это простая задача, поэтому мы хотим, чтобы вы сначала попытались решить ее. – user4035

+0

Да, я пробовал, я стартовый разработчик и действительно новый на php также бэкэнд. –

ответ

0

Попробуйте здесь http://viper-7.com/t5eAmg

<?php 
$client_ids = ['id1','id2','id3']; 
$newarray = []; 
foreach($client_ids as $key => $value) { 
    array_push($newarray,["type" => "client_id", "value" => $value,]); 
} 
print_r($newarray); 
?> 
+0

Я пробовал это $ значение) { $ client_ids [] = массив ( 'типа' => 'client_id', 'значение' => $ значение ); } print_r ($ client_ids); –

+0

А что случилось? Я скопировал и вставил то, что вы ответили, и все получилось отлично. Вам нужно объяснить, что не сработало. – n099y

+0

Ваш код отлично работает, спасибо, Mine создавал что-то интересное –