我有定义以下数组:交叉口PHP
array(
'name'=>'Blue',
'age'=>'0',
'skin'=>array(
'White Skin','Tanned Skin'
),
'eye'=>array(
'Black','Brown','Honey'
),
'personality'=>array(
'Intelligent','Warm','Trustworthy','Sweet'
),
'ocassion'=>array(
'Every day wear','Celebrations','Restaurant Dinner','Feasts','Visiting friends'
),
'hair'=>'All Colors',
'style'=>array(
'Loved to be admired','Center of attention'
),
'description'=>'Blue lens are perfect for any..'
);
,我试图找到匹配的数量,从一个HTML表单到该阵列。从HTML形式的可能的返回,在阵列格式是:
Array
(
[age] => 16
[skin] => Tanned Skin
[eye] => Brown
[personality] => Array
(
[0] => Intelligent
[1] => Warm
[2] => Trustworthy
)
[ocassion] => Weddings
[hair] => Dark Brown
[style] => Array
(
[0] => Style Queen
[1] => Testing val
)
)
我曾尝试迭代低谷第一阵列的每个键,但未能达到我想要的,也是我一直在使用的函数试图array_intersect_assoc($stack,$search)
但它似乎不会找到完全匹配,因为$ search数组(第二个示例)具有一些键类型为string的key =>值对,并且它无法将任何出现匹配到第一个数组中,因为该值实际上是数组,而不是一个字符串。
有人可以指出我的想法,或可以让我知道什么是最好在这里做?
我在过去的3个小时里尝试了很多东西,但没有成功。
什么**确实**你认为匹配? – Smuuf
例如在定义的数组中,我有'''eye'=>数组('Black','Brown','Honey')'',并且从HTML获得''[eye] => Brown''。我认为HTML的响应正在被定义的数组中找到,所以它是匹配的 – roshkattu
另外,如果我从** ** **或** ** **的HTML中获取数组,我认为每个值都匹配可以在_personality_或_style_数组键下找到已定义数组中的数组。 – roshkattu