PHP var_dump çıkışından bir dizi oluşturmak nasıl?

4 Cevap php

Nasıl bir dizi oluşturmak için var_dump PHP çıkış ayrıştırmak?

4 Cevap

Ayrıca geçerli PHP kodu bir gösterimi istiyorsanız var_export kullanın

$a = array (1, 2, array ("a", "b", "c"));
$dump=var_export($a, true);
echo $dump;

görüntüler

array (
 0 => 1,
 1 => 2,
 2 => 
 array (
   0 => 'a',
   1 => 'b',
   2 => 'c',
 ),
)

Bir diziye bu geri çevirmek için, eval, örneğin kullanabilirsiniz

eval("\$foo=$dump;");
var_dump($foo);

Emin why Eğer olsa bunu yapmak istersiniz değil. Eğer bir yerde bir PHP veri yapısını saklamak ve daha sonra bunu yeniden oluşturmak istiyorsanız, check out serialize() ve unserialize() ki bu görev için daha uygundur.