我有3個變量。如何爆炸()這些變量?
$Full Name = 'John Smith'
$Address = '4732 E Cherry St'
$Type = array('Residential','Commercial');
然後我需要檢查$Type
給我的我$JobName
的END所以我會做以下...
if ($type == 'Residential') { $JobType = 'R'; }
else if ($type == 'Commercial') { $JobType = 'C'; }
我需要的$JobName = 'Smith-4732-R'
輸出那麼我如何去掉$FullName
var中的姓氏,並且只有地址#$Address
才能給我Smith-4732-R?
修改過的代碼......
$FullName = 'John Smith';
$Address = '4732 E Cherry St';
$Type = 'Residential';
$parts = explode(" ", $FullName);
$ClientLastName = array_pop($parts);
$parts = explode(" ", $Address);
$AddressSnip = print_r(array_slice($parts,0,1));
if ($Type == 'Residential') { $JobType = 'R'; }
else if ($Type == 'Commercial') { $JobType = 'C'; }
echo $ClientLastName . '-' . $AddressSnip . '-' . $JobType;
當我執行上面的,我得到以下。 Array ([0] = 4732) Smith-1-R
如果你總是有空格,並且名字和地址總是以相同的格式,你可以用空格作爲分隔符來「爆炸」 –
要回答這個問題,你必須知道並告訴我們所有人關於如何格式化名稱和地址的規則。 – mseifert
使用'explode()'和'implode()'如果數據存儲在固定的語法中 –