PHP中的等效PROCV

卡拉

我有桌子:

class   | name  | 
--------+-------+
mage    | merlim|
warrior | gatz  |
rogue   | zoro  |

如何获得给定班级的名称?就像Excel的PROCV函数一样。

在我的PHP代码中:

//$table is the result returned from a call to the db shown above

$classes_required = array("mage","warrior","rogue");
foreach($classes_required as $class){
    $$class = PROCV_equivalent($table, $class);
}

var_export($ table);的结果

 array ( 
     0 => array ( 0 => 'class', 1 => 'name'), 
     1 => array ( 0 => 'mage', 1 => 'merlim'), 
     2 => array ( 0 => 'warrior', 1 => 'gatz'),  
     3 => array ( 0 => 'rogue', 1 => 'zoro'),  
 )
制造者

您可以构建一个将类映射到名称的关联数组:

$classname = array();
for ($i = 1; $i < count($table); $i++) {
  $row = $table[$i];
  $classname[$row[0]] = $row[1];
}

foreach ($classes_required as $class) {
  $name = $classname[$class];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

什么与Java中PHP的list()函数等效?

来自分类Java

Java中PHP PDO的等效项

来自分类Dev

什么是PHP中的等效curl请求

来自分类Dev

::类在PHP 5.4中等效

来自分类Dev

等效于PHP中Python的dir函数

来自分类Dev

POST请求与AJAX / JQuery中的PHP等效

来自分类Dev

PHP等效于Java中的getBytes

来自分类Dev

C#中的等效PHP代码

来自分类Java

在Java中使用mcrypt(在PHP中)是否等效?

来自分类Dev

PHP是否等效于.Net中的Rijndael AES加密/解密?

来自分类Dev

PHP等效于命名空间[C / C ++]中的枚举

来自分类Javascript

在javascript中是否有等效的PHP echo / print

来自分类Javascript

等效于jquery / javascript中的PHP函数number_format

来自分类Dev

什么是Node.js中的PHP die()等效项

来自分类Java

与json_encode(在PHP中)等效的JSP是什么?

来自分类Javascript

Java中是否有var_dump(PHP)的等效项?

来自分类Dev

在PHP中是否有等效于C ++的std :: vector的代码?

来自分类Dev

PHP中的C#HMACSHA256等效项

来自分类Dev

PHP在Golang中的fopen / fread / fwrite等效项

来自分类Dev

PHP的Nodesl JS中的openssl_sign等效

来自分类PHP

PHP中此JSON对象的JS等效项是什么?

来自分类Dev

PHP中的方法是否等效于var_dump?

来自分类Dev

Symfony2:与twig中PHP的explode()函数等效吗?

来自分类Java

PHP箭头,Java等效

来自分类Dev

PHP 等效 ColdFusion ValueList()

来自分类Dev

cURL到PHP等效

来自分类Dev

Julia中的等效分区

来自分类Dev

等效于XPath中的(。*)

来自分类Dev

URLSearchParams 中的 arrayFormat 等效