স্ট্রিং / ইনটি কীগুলি রেখে আমি কীভাবে দুটি অ্যারে (একটি স্ট্রিং => মান জোড়ের সাথে অন্য এবং আন্ত => মান জোড়ের সাথে অন্য) একীভূত করতে পারি? এগুলির কোনওটিই কখনও ওভারল্যাপ করবে না (কারণ একটির কেবল স্ট্রিং রয়েছে এবং অন্যটির কেবল পূর্ণসংখ্যা রয়েছে)।
এখানে আমার বর্তমান কোডটি (যা কাজ করে না, কারণ অ্যারে_মিয়ারটি পূর্ণসংখ্যার কীগুলির সাহায্যে অ্যারেটিকে পুনরায় সূচিবদ্ধ করছে):
// get all id vars by combining the static and dynamic
$staticIdentifications = array(
Users::userID => "USERID",
Users::username => "USERNAME"
);
// get the dynamic vars, formatted: varID => varName
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);
// merge the static and dynamic vars (*** BUT KEEP THE INT INDICES ***)
$idVars = array_merge($staticIdentifications, $companyVarIdentifications);
array( 123 => "VALUE123" )
থেকেarray( 0 => "VALUE123" )
assert(array(0=>0,1=>1) === array_merge(array('9'=>0), array('9'=>1)))