var_dump yardım gerekli

2 Cevap

Kodlama aşağıda $ devlet verileri ayıran, ben gerektiğinde var_dump $ DAT1 $ dat2 içine bilgi ve $ dat3 koyarak yardıma ihtiyacım var

if($en['country'] == 'US'){
   if ($_POST['locus'] == ''){$err .= 'Please select and fillin your locale.<br>';}
   $state = $_POST['locus']; // separate: NEW YORK, NY 10011
   preg_match("/(.*)\,\s+([A-Z]{2})\s+([\d]+)/", $state, $parts); 
   var_dump($parts);

} elseif($en['country'] == 'CA'){
   if ($_POST['locca'] == ''){$err .= 'Please select and fillin your locale.<br>';}
   $state = $_POST['locca']; // separate: PARADISE, NL A1L1P1
   preg_match("/(.*)\,\s+([A-Z]{2})\s+([\S]+)/", $state, $parts); 
   var_dump($parts);

} elseif($en['country'] == 'GB'){
   if ($_POST['locuk'] == ''){$err .= 'Please select and fillin your locale.<br>';}
   $state = $_POST['locuk']; // separate: LONDON, H9
   preg_match("/(.*)\,\s+([\S]{2})/", $state, $parts); 
   var_dump($parts); 
}

2 Cevap

Yapabileceğin

ob_start();
var_dump($parts);
$dat1 = ob_get_flush();

Ne için? var_dump bu şekilde kullanılmak üzere ment değildir. Bu tamamen işlevini ayıklama ve bir değişkene bir çıkışı yok bu yüzden. Diğer işlevleri kullanmak gerekir.

Değişkenlerini kullanın:

$part[0] ... the whole expression of the reg. exp. is stored in this variable
$part[1] ... content of the first subexpression
$part[2] ... ...
$part[3]

Ayrıca kod fazlalık kaçınmalısınız. $ Err değişkeni birinci koşulu önce ayarlanmış olabilir.