Все виды способов в php ..
$array = array('abcde');
$array[] = 'abcde';
И т.д. ... не слишком уверен, что вы собираетесь.
Редактировать: О, я думаю, вы могли бы преобразовать первую переменную? Как это?
//Define the string
$myString = 'abcde';
//Convert the same variable to an array
$myString = array($myString);
Редактировать 2: Ах, ваш комментарий выше, я думаю, немного проясняет. Вы получаете либо массив, либо строку и не знаете, какой именно. Если вы делаете то, что я только что сказал выше, вы можете получить массив внутри массива, и вам это не нужно. Итак, вместо этого:
$someReturnValue = "a string";
$someReturnValue = (array)$someReturnValue;
print_r($someReturnValue);
//returns
Array
(
[0] => a string
)
$someReturnValue = array("a string inside an array");
$someReturnValue = (array)$someReturnValue;
print_r($someReturnValue);
//returns
Array
(
[0] => a string inside an array
)