Există o funcție de tipărire pentru PHP care produce o expresie PHP validă?

Sunt după un mod de a obține PHP să tipărească o matrice arbitrară într-o formă pe care o pot include în codul meu (test) ca o sarcină.

print_r produce, de exemplu:

Array
(
[0] => qsr-part:1285
[1] => qsr-part:1286
)

care este aproape, dar nu destul, valabil.

Am nevoie de exemplu:

array('qsr-part:1285', 'qsr-part:1286')
2

2 răspunsuri

var_export() does exactly this: it exports a value into its PHP representation as a string.

Rețineți că matricele sunt întotdeauna exportate ca perechi cheie-valoare asociate, deci veți obține ceva de genul acesta, dar nu ar trebui să conteze nici un fel:

array (
  0 => 'qsr-part:1285',
  1 => 'qsr-part:1286',
)
5
adăugat

Utilizați fie un matrice sau un obiect și încercați json_encode pe o parte și json_decode pe de altă parte.

0
adăugat
PHP România, Moldova
PHP România, Moldova
173 participanți

Vorbim despre Yii, Laravel, Symphony, MySQL, PgSQL, WP, OpenCart... Pentru confort, opriți notificările. Parteneri: https://ciupacabra.com @js_ro @node_ro @python_ro @seo_ro @Romania_Bot Offtop: @holywars_ro Joburi: @php_job @Grupuri_IT