Полученный код:
// $partInfo has data filled in
// $partinfo['BusinessPhone'] = '-567-5675678-'
// $billdata *should* have data filled in
// $billdata['BillingInfo']['telephone'] = ''
$telephone = explode('-', $billdata['BillingInfo']['telephone']);
echo "<!-- Telephone: ". print_r($telephone, true)." -->";
производит:
<!-- Telephone: Array
(
[0] =>
)
-->
// if billdata billinginfo telephone is blank
if(count($telephone)==0) {
$telephone = explode('-', $partinfo['BusinessPhone']);
}
echo "<!-- Telephone2: ". print_r($partinfo['BusinessPhone'], true)." -->";
производит:
<!-- Telephone2: -567-5675678- -->
Но ...
echo "<!-- Telephone3: ". print_r($telephone, true)." -->";
производит:
<!-- Telephone3: Array
(
[0] =>
)
-->
Я полагаю, что так как count ($ telephone) возвращает 1 вместо пустого массива, то я ошибаюсь.Каков был бы лучший способ сделать это?