Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将字符串、变量和数组索引一起连接到一个变量_Php - Fatal编程技术网

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]);
  }
}