Я пытаюсь выяснить, как построить «нужный» массив из моего «текущего» массива.
Мой текущий массив является индексированным массивом, но каждое значение фактически является двумя значениями, разделенными |
. В настоящее время я взрываю () каждое значение массива, чтобы получить два отдельных значения. Я хотел бы преобразовать текущий массив в двумерный массив, где 1-й массив индексируется, а вложенный массив является ассоциативным массивом.
Я пробовал несколько идей, но ни одна из них не работает. Любая помощь, чтобы преобразовать это программно, очень ценится.
Мой "текущий" массив
$appInfo = array("idNum1|dir/path1","idNum2|dir/path2","idNum3|dir/path3");
Мой "требуемый" массив
$apps = array(
array("appID" => "$someVarAppID","appDir" => "$someVarAppPath"),
array("appID" => "$someVarAppID","appDir" => "$someVarAppPath"),
array("appID" => "$someVarAppID","appDir" => "$someVarAppPath"),
array("appID" => "$someVarAppID","appDir" => "$someVarAppPath")
);