How to get value of 1 associative array by using the value in another array?
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
how to get value "hair-clip" by using $gender?
php arrays
add a comment |
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
how to get value "hair-clip" by using $gender?
php arrays
I'm not sure how they're related, can you explain?
– Davіd
Nov 21 '18 at 7:06
1
You can get it like this by Hard coding echo $shopping_data[$gender[1]]['accessory'][0];
– Aravind Bhat K
Nov 21 '18 at 7:08
$gender
is an array. using which index of$gender
?
– marvinIsSacul
Nov 21 '18 at 7:10
1
You've asked this question yesterday. Still no logic explanation what's the connection between arrays.
– u_mulder
Nov 21 '18 at 7:18
add a comment |
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
how to get value "hair-clip" by using $gender?
php arrays
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
how to get value "hair-clip" by using $gender?
php arrays
php arrays
asked Nov 21 '18 at 7:04
zac1987zac1987
1,10773653
1,10773653
I'm not sure how they're related, can you explain?
– Davіd
Nov 21 '18 at 7:06
1
You can get it like this by Hard coding echo $shopping_data[$gender[1]]['accessory'][0];
– Aravind Bhat K
Nov 21 '18 at 7:08
$gender
is an array. using which index of$gender
?
– marvinIsSacul
Nov 21 '18 at 7:10
1
You've asked this question yesterday. Still no logic explanation what's the connection between arrays.
– u_mulder
Nov 21 '18 at 7:18
add a comment |
I'm not sure how they're related, can you explain?
– Davіd
Nov 21 '18 at 7:06
1
You can get it like this by Hard coding echo $shopping_data[$gender[1]]['accessory'][0];
– Aravind Bhat K
Nov 21 '18 at 7:08
$gender
is an array. using which index of$gender
?
– marvinIsSacul
Nov 21 '18 at 7:10
1
You've asked this question yesterday. Still no logic explanation what's the connection between arrays.
– u_mulder
Nov 21 '18 at 7:18
I'm not sure how they're related, can you explain?
– Davіd
Nov 21 '18 at 7:06
I'm not sure how they're related, can you explain?
– Davіd
Nov 21 '18 at 7:06
1
1
You can get it like this by Hard coding echo $shopping_data[$gender[1]]['accessory'][0];
– Aravind Bhat K
Nov 21 '18 at 7:08
You can get it like this by Hard coding echo $shopping_data[$gender[1]]['accessory'][0];
– Aravind Bhat K
Nov 21 '18 at 7:08
$gender
is an array. using which index of $gender
?– marvinIsSacul
Nov 21 '18 at 7:10
$gender
is an array. using which index of $gender
?– marvinIsSacul
Nov 21 '18 at 7:10
1
1
You've asked this question yesterday. Still no logic explanation what's the connection between arrays.
– u_mulder
Nov 21 '18 at 7:18
You've asked this question yesterday. Still no logic explanation what's the connection between arrays.
– u_mulder
Nov 21 '18 at 7:18
add a comment |
2 Answers
2
active
oldest
votes
Can you merge the two arrays at all?
I was thinking something along the lines of:
$gender = array_merge(array_flip($gender), $shopping_data);
echo '<pre>';
var_dump($gender['girl']['accessory'][0]);
echo '</pre>';
exit;
add a comment |
You mean loop and echo the items to each gender?
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
foreach($gender as $gen){ // loop genders
if(isset($shopping_data[$gen])){ // is gender in shopping_data
echo $gen .":n";
foreach($shopping_data[$gen]["accessory"] as $acc){ // loop the accessories to the gender
echo $acc . "n";
}
echo "nn";
}
}
output:
boy:
belt
wallet
watch
girl:
hair-clip
wallet
watch
https://3v4l.org/hjCrV
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53406836%2fhow-to-get-value-of-1-associative-array-by-using-the-value-in-another-array%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Can you merge the two arrays at all?
I was thinking something along the lines of:
$gender = array_merge(array_flip($gender), $shopping_data);
echo '<pre>';
var_dump($gender['girl']['accessory'][0]);
echo '</pre>';
exit;
add a comment |
Can you merge the two arrays at all?
I was thinking something along the lines of:
$gender = array_merge(array_flip($gender), $shopping_data);
echo '<pre>';
var_dump($gender['girl']['accessory'][0]);
echo '</pre>';
exit;
add a comment |
Can you merge the two arrays at all?
I was thinking something along the lines of:
$gender = array_merge(array_flip($gender), $shopping_data);
echo '<pre>';
var_dump($gender['girl']['accessory'][0]);
echo '</pre>';
exit;
Can you merge the two arrays at all?
I was thinking something along the lines of:
$gender = array_merge(array_flip($gender), $shopping_data);
echo '<pre>';
var_dump($gender['girl']['accessory'][0]);
echo '</pre>';
exit;
answered Nov 21 '18 at 7:19
Justin SchwimmerJustin Schwimmer
989
989
add a comment |
add a comment |
You mean loop and echo the items to each gender?
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
foreach($gender as $gen){ // loop genders
if(isset($shopping_data[$gen])){ // is gender in shopping_data
echo $gen .":n";
foreach($shopping_data[$gen]["accessory"] as $acc){ // loop the accessories to the gender
echo $acc . "n";
}
echo "nn";
}
}
output:
boy:
belt
wallet
watch
girl:
hair-clip
wallet
watch
https://3v4l.org/hjCrV
add a comment |
You mean loop and echo the items to each gender?
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
foreach($gender as $gen){ // loop genders
if(isset($shopping_data[$gen])){ // is gender in shopping_data
echo $gen .":n";
foreach($shopping_data[$gen]["accessory"] as $acc){ // loop the accessories to the gender
echo $acc . "n";
}
echo "nn";
}
}
output:
boy:
belt
wallet
watch
girl:
hair-clip
wallet
watch
https://3v4l.org/hjCrV
add a comment |
You mean loop and echo the items to each gender?
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
foreach($gender as $gen){ // loop genders
if(isset($shopping_data[$gen])){ // is gender in shopping_data
echo $gen .":n";
foreach($shopping_data[$gen]["accessory"] as $acc){ // loop the accessories to the gender
echo $acc . "n";
}
echo "nn";
}
}
output:
boy:
belt
wallet
watch
girl:
hair-clip
wallet
watch
https://3v4l.org/hjCrV
You mean loop and echo the items to each gender?
$gender = array ('boy', 'girl', 'trangender');
$shopping_data = array(
'boy' => array(
'accessory' => array('belt','wallet','watch'),
'age' => array(20,45,50)
),
'girl'=> array(
'accessory' => array('hair-clip','wallet','watch'),
'age' => array(30,40)
)
);
foreach($gender as $gen){ // loop genders
if(isset($shopping_data[$gen])){ // is gender in shopping_data
echo $gen .":n";
foreach($shopping_data[$gen]["accessory"] as $acc){ // loop the accessories to the gender
echo $acc . "n";
}
echo "nn";
}
}
output:
boy:
belt
wallet
watch
girl:
hair-clip
wallet
watch
https://3v4l.org/hjCrV
answered Nov 21 '18 at 7:32
AndreasAndreas
16.4k41644
16.4k41644
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53406836%2fhow-to-get-value-of-1-associative-array-by-using-the-value-in-another-array%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
I'm not sure how they're related, can you explain?
– Davіd
Nov 21 '18 at 7:06
1
You can get it like this by Hard coding echo $shopping_data[$gender[1]]['accessory'][0];
– Aravind Bhat K
Nov 21 '18 at 7:08
$gender
is an array. using which index of$gender
?– marvinIsSacul
Nov 21 '18 at 7:10
1
You've asked this question yesterday. Still no logic explanation what's the connection between arrays.
– u_mulder
Nov 21 '18 at 7:18