我有多个命名键,每个键都分配了一个 0 到 5 之间的值。
我创建了一个数组和数组过滤器,以仅保留已分配值 > 0 的键。从数组中删除任何 0 值对。
我需要的是一种在同一个表中插入键名和分配为单独字段的值的方法。
列名称是技能名称和值。
提交后的数组:
Array ( [Academics] => 2 [Animal_Ken] => 3 [Athletics] => 2 [Awareness] => 0 [Blood_Sense] => 0 [Brawl] => 0 [Craft] => 0 [Dodge] => 0 [Empathy] => 0 [Enigma] => 0 [Etiquette] => 0 [Expression] => 0 [Finance] => 0 [Firearms] => 0 [Intimidation] => 0 [Investigation] => 0 [Larceny] => 0 [Law] => 0 [Leadership] => 0 [Linguistics] => 0 [Malkavian_Time] => 0 [Medicine] => 0 [Melee] => 0 [Occult] => 0 [Performance] => 0 [Politics] => 0 [Science] => 0 [Scrounge] => 0 [Security] => 0 [Stealth] => 0 [Streetwise] => 0 [Subterfuge] => 0 [Survival] => 0 [submit_skills] => Add Skills )
过滤后的数组:
Array ( [Academics] => 2 [Animal_Ken] => 3 [Athletics] => 2 )
现在我需要为每个数组索引插入 Skill_name = key, value = value。
有任何想法吗?
编辑
在接受建议后,我得到的一切似乎都正常运行。
现在我遇到的问题是,名称中包含空格的任何键现在默认都带有下划线。
例如:Animal Ken --> Animal_Ken .. 数据库因此拒绝插入。
有什么办法可以去掉下划线并再次将其留作空格?