Bir dizinin bir dize sürümünü oluşturun

0 Cevap php

Ben başlık çok iyi açıklıyor olmadığını bilmek, işte ben başarmak için çalışıyorum ne bilmiyorum.

Bu komut ile insanlar bu gibi anında yapılandırma değişkenlerin değerini değiştirebilirsiniz:

Config::write('General.load', array('plugin1','plugin2'), true);

Kaydedilmiş olabilir anlamına gelir, bu örnekte, bir dizi General.load yapılandırma değişkeni değiştirir ve true 3. param ayarlar.

Ne ben dahil çalışıyorum kullanıcı aramaları Config::save() bunu yazılı ve ayarlamak true 3. parametre vardı ki herhangi bir yapılandırma değişkenler aracılığıyla döngüler zaman, bir kısmını kurtarmak bir yöntemdir.

Bu booleans, dizeleri, ints için mükemmel çalışır, vb yüzen Ama diziler söz konusu olduğunda, varsayılan olarak, sadece yerine "dizi ('plugin1', 'plugin2')" adlı, dosyaya "Array" yazardı.

Ben önde gitti ve bir dize tabanlı dizi diziler dönüştüren bir senaryo geliştirmeye başladı.

Here is the function (I had to put it on pastebin, formatted strange here): http://pastebin.com/HsUG9n5D

Bu bir dereceye kadar çalışır.

Eğer böyle bir şey arz eğer:

$array_to_string = '';
$array = array(
    'welcome',
    'to',
    'my',
    array('website')
);
array_build($array_to_string, $array, 0);
die($array_to_string);

Bu çıkışı olacak:

array('welcome', 'to', 'my', array('website')),

Neredeyse çalıştı. Ancak bu gibi giriş şey:

$array_to_string = '';
$array = array(
    'welcome',
    'to',
    'my',
    array('website'),
    array(array('goodbye', 'foo' => 'bar'))
);
array_build($array_to_string, $array, 0);
die($array_to_string);

Çıktısı:

array('welcome', 'to', 'my', array('website')array(array('goodbye', 'foo' => 'bar'), ))

Ben kod üzerinde gittin ve ben bunu düzeltmek için ne yapabilirim pek emin değilim. Değişken referans benim için hala karmaşık bir tad olduğunu.

Herkes yanlış yaptım ne herhangi bir fikir varsa, bize bildirin.

Şerefe.

0 Cevap