Php 将字符串、变量和数组索引一起连接到一个变量
我正在尝试做一些超出我能力范围的事情,但我不知道我还能做什么 我有两个数组变量Php 将字符串、变量和数组索引一起连接到一个变量,php,Php,我正在尝试做一些超出我能力范围的事情,但我不知道我还能做什么 我有两个数组变量 <?php $mobile_eu = array("alb", "bul"); $m_alb = array(array("Albanian"), array("test@test.com"), array("test2@test.com", "test3@test.com"); ?> 是的,它不起作用。当我扔掉它的时候,它显示的是 string 'alb0' (length=4) 我希望在这
<?php
$mobile_eu = array("alb", "bul");
$m_alb = array(array("Albanian"), array("test@test.com"),
array("test2@test.com", "test3@test.com");
?>
是的,它不起作用。当我扔掉它的时候,它显示的是
string 'alb0' (length=4)
我希望在这里实现的是
string 'Albanian' (length=8)
有什么办法得到这个吗
任何帮助都会很好。
谢谢。这可能会对您有所帮助 解决方案:我对createlink函数做了一些修改,请检查以下内容:
function createLink($category) {
foreach ($category as $short) {
global $m_alb;
$arrayName = "m_" . $short;
$newArray = $$arrayName;
var_dump($newArray[0][0]);
}
}
我将$m_alb数组作为全局数组,因为如果不这样做,我们将得到一个注意:未定义变量:m_alb.
,因为$m_alb数组不在createlink函数的范围内。现在可以调用createlink函数并检查结果
希望这对你有用。也许这对你有帮助 解决方案:我对createlink函数做了一些修改,请检查以下内容:
function createLink($category) {
foreach ($category as $short) {
global $m_alb;
$arrayName = "m_" . $short;
$newArray = $$arrayName;
var_dump($newArray[0][0]);
}
}
我将$m_alb数组作为全局数组,因为如果不这样做,我们将得到一个注意:未定义变量:m_alb.
,因为$m_alb数组不在createlink函数的范围内。现在可以调用createlink函数并检查结果
希望这对您有用。使用
数组和键<代码>$arr['alb'][0][0]
使用数组和键<代码>$arr['alb'][0][0]
谢谢!正是我需要的!但是请仔细想想U-Multer和我试图告诉你的:不同地构造你的数据。请稍等,我将添加一个示例。哇。我从来没有想过这样构造数据。我会听从你的建议。非常感谢:谢谢!正是我需要的!但是请仔细想想U-Multer和我试图告诉你的:不同地构造你的数据。请稍等,我将添加一个示例。哇。我从来没有想过这样构造数据。我会听从你的建议。非常感谢:d此方法要求我将所有$\u XXX
变量声明为全局变量,不是吗?无论如何,感谢您提供的解决方案:)是的,这是我发布的代码的限制。此方法要求我将所有$\u XXX
变量声明为全局变量,不是吗?无论如何,谢谢你的解决方案:)是的,这就是我发布的代码的局限性。
<?php
createLinks( array('alb','bul') );
function createLinks($regions) {
static $data = array ( /* using static only as an example for "some data source" */
'alb' => array(
array("Albanian"), /* it would certainly be nice if you could give */
array("test@test.com"), /* those elements key-names with some meaning */
array("test2@test.com", "test3@test.com")
),
'bul' => array(
array("Bulgaria"),
array("test5@test.com"),
array("test6@test.com", "test7@test.com")
),
);
foreach( $regions as $r ) {
echo $data[$r][0][0], "<br />\r\n";
}
}
function createLink($category) {
foreach ($category as $short) {
global $m_alb;
$arrayName = "m_" . $short;
$newArray = $$arrayName;
var_dump($newArray[0][0]);
}
}