Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP pole do PHP souboru

Dobrý večer,
nutně potřebuji poradit. Mám v PHP tří- místy i čtyř- úrovňové pole. Vytvářím nové dynamicky generované PHP soubory, do kterých ale potřebuji zapsat i tato pole. Zkoušel jsem to přes implode a explode, ale to je vůči velikosti polí skoro nemožné. Zkoušel jsem i print_r s parametrem return na true, ale i tak to nezapíše čárky mezi prvky a uvozovky u řetězců.
Prosím pomozte mi :-(

Předem děkuji za
všechny odpovědi

Předmět Autor Datum
Ta pole musí být někde definována. Nestačí do generovaného PHP souboru zapsat include("definice_pole…
hynajs 14.05.2013 09:59
hynajs
Nevím jestli jsem to pochopil správně, tady jsem zkusil rekurzivní funkci: $x = array( array( array… poslední
Banshee 14.05.2013 11:07
Banshee

Nevím jestli jsem to pochopil správně, tady jsem zkusil rekurzivní funkci:

$x = array(
	array(
		array('a', 'aa', 'aaa'),
		array('b', 'bb', 'bbb')
		),
	array(
		array('c', 'cc', 'ccc'),
		array('d', 'dd'),
		array('e', 'ee', 'eee',)
		),
	array('ff', 'ff')
	);

echo printA($x);

function printA ($x)
	{
	$raw = "array(".printB($x).")";
	$raw = str_replace(",)", ")", $raw);
	return "\$x = ".$raw.";";
	}

function printB($x)
	{
	$ret = "";
	foreach($x as $k => $v)
		{
		if(is_array($x[$k]))
			{
			$ret .= "array(".printB($x[$k])."),";
			}
		else
			{
			$ret .= "'".$x[$k]."',";
			}
		}
	return $ret;
	}

Zpět do poradny Odpovědět na původní otázku Nahoru