Bir dizeye dizi içeriğini eklemek

0 Cevap php


I am trying to insert the contents of an array in to a string using PHP. My array ($array1) looks like this:

Array1  
    (  
       [0] => http://www.example.com/1  
       [1] => http://www.example.com/2  

    )

Ben bir koma ayrılmış dize hem de bağlantıları eklemek istiyorum, bu yüzden bir veritabanı alanına onu de ekleyebilirsiniz.

Ben bu çalıştı:

foreach ($array1 as $name => $value) {
          $string1 .= $value . ",";
          }
  echo $string1;

Hangi işi yapıyor, ama ben de ayrı bir dize ($ string2) istediğiniz başka bir dizi için benim kod içinde iki kez yapıyorum

    Array2  
    (  
       [0] => http://www.example.com/3  
       [1] => http://www.example.com/4  
    )

When I echo $string1 I get the correct output
http://www.example.com/1,http://www.example.com/2

But $string2 becomes this:
http://www.example.com/1,http://www.example.com/2,http://www.example.com/3,http://www.example.com/4

Ben yukarıdaki foreach döngü içinde farklı değişken isimleri kullanmak bile bu olur.

Bir başkası da ben bu deneyin önerdi:

$string1 = implode(',' , $array1);  

Ama herhangi bir çıktı alamıyorum.

Bu çözmek için nasıl olarak herhangi bir yardım veya herhangi bir farklı yaklaşım büyük beğeni topluyor!

0 Cevap