PHP [数组键]:将“0”转换为“A”,将“1”转换为“B”…(因此“89”将为“IJ”) - php

假设我有一个像这样的数组:

$array = array
("this","is","me","and","I","am","an","array","hello","beautiful","world");

如何创建将0转换为“ A”,将1转换为“ B”的函数...?使用Foreach还是...?

因此,代替

 Array
(
    [0] => this
    [1] => is
    [2] => me
    [3] => and
    [4] => I
    [5] => am
    [6] => an
    [7] => array
    [8] => hello
    [9] => beautiful
    [10] => world
)

我会得到

 Array
(
    ['A'] => this
    ['B'] => is
    ['C'] => me
    ['D'] => and
    ['E'] => I
    ['F'] => am
    ['G'] => an
    ['H'] => array
    ['I'] => hello
    ['J'] => beautiful
    ['BA'] => world
)

参考方案

function digits_to_letters($input) {
    return strtr($input, "0123456789", "ABCDEFGHIJ");
}

$result = array_flip(array_map("digits_to_letters", array_flip($original)));

(示例运行:http://ideone.com/TQNYj)

如果您更喜欢foreach而不是array_flip + array_map,则可以改用:

$result = array();
foreach($original as $k => $v) {
    $result[strtr($k, "0123456789", "ABCDEFGHIJ")] = $v;
}

数组键=变量名 - php

我有一个像这样的数组:$data = array( "ID" => 1, "NAME" => "John Doe", "DATE" => date("d.m.Y H:i:s") ); 我想用键名和键值创建新变量,如下所示:$id = 1; $…

PHP-复选框组 - php

我有一个需要发布的表单复选框组。<input type="checkbox" value="true" checked name="chk0[]"> <input type="checkbox" value="false" name=…

php:将分钟取整到最近的四分之一小时,然后执行更多操作 - php

最初的问题是这样的:取分钟数->转换为四分之一小时-> 1个四分之一小时为1个单位->输出单位我今天整天都在整理页面,几分钟前我的大脑就停止工作了,我只是不知道如何输出单位数量。我知道在此网站上发布问题会有所帮助。因此,用户输入的分钟数(不是小时和分钟,而是数分钟),站点需要输出单位数量。单位是一个刻钟。分钟总是四舍五入到最近的四分之一小时…

php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…

如何从php中获取datatables jQuery插件的json数据 - php

我是PHP的新手,正在尝试使用Datatables jQuery插件。我知道我必须从.php文件中获取数据,然后在数据表中使用它,但是我似乎无法通过ajax将其传递给数据表。我设法从数据库中获取数据,并对其进行json编码,但是后来我不知道如何在我的index.php文件中调用它,并在其中显示它。我究竟做错了什么?这是我的代码:HTML(已编辑): <…