can';t从2d php数组中获取特定值
我有这样一个数组:can';t从2d php数组中获取特定值,php,Php,我有这样一个数组: $descriptors = array(array ("science", "p1", "text"), array ("science, "p2", "more text")...array("Maths", "p1", "text"....) 我希望能够获得入门科学p2的文本,我同意重复的建议是有用的,我不认为它在每个主题有多行的情况下提取一个值是有效的 我的问题是‘我如何提取出一个特定的行,其中包含一个特定的主题和等级值? 任何想法请考虑以下示例: <?php
$descriptors = array(array ("science", "p1", "text"), array ("science, "p2", "more text")...array("Maths", "p1", "text"....)
我希望能够获得入门科学p2的文本,我同意重复的建议是有用的,我不认为它在每个主题有多行的情况下提取一个值是有效的
我的问题是‘我如何提取出一个特定的行,其中包含一个特定的主题和等级值?
任何想法请考虑以下示例:
<?php
$descriptors = [
'science' => [
'p1' => 'text',
'p2' => 'more text'
]
];
var_dump($descriptors['science']['p2']);
顺便说一句,PHP4.12太旧了,以至于大多数人都不记得它的语法了。帮自己一个忙,升级到当前版本。这将解决无数安全问题这一事实本身就值得付出努力 你知道这甚至不是有效代码吗?你说不能从PHP4.12升级是什么意思?这个代码有多长时间了?示例可能对您有用。谢谢您的好意和帮助,Daan。非常感谢。是的,我知道它很旧。我必须找出学校的内部服务器上有什么,看看是否可能。但是感谢tipThis,这有点像整个系统多年来没有收到任何更新和修复。在这种情况下,它只能被称为整个组织的巨大安全风险。你现在真的想让它离线。仔细考虑一下你的答案-我认为你有更好的方法来安排阵列-所以我将重新考虑你的建议。
<?php
$descriptors = array(
'science' => array(
'p1' => 'text',
'p2' => 'more text'
)
);
var_dump($descriptors['science']['p2']);
string(9) "more text"