假设我有一个像这样的数组:
$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(已编辑): <…