PHP数组,使用第一个数据在数组中指定两个值必须精确

PHP数组,使用第一个数据在数组中指定两个值必须精确,php,arrays,Php,Arrays,我在PHP数组中加入数组时遇到了一些问题,我希望第一个数据是来自变量的精确数据,但第二个是动态数据,下面是示例 我有一些像绳子一样的东西 my_str = "TEST" 然后我加入,结果如下: my_arr = array( array("TEST",22,18), array("TEST",15,13), array("TEST",5,2), array("TEST",17,15) ); 如何将字符串与arr连接起来,使第一个索引始终为精确值?如果数组的深度

我在PHP数组中加入数组时遇到了一些问题,我希望第一个数据是来自变量的精确数据,但第二个是动态数据,下面是示例

我有一些像绳子一样的东西

my_str = "TEST"
然后我加入,结果如下:

my_arr = array(
    array("TEST",22,18),
    array("TEST",15,13),
    array("TEST",5,2),
    array("TEST",17,15)
);

如何将字符串与arr连接起来,使第一个索引始终为精确值?

如果数组的深度始终相同,下面的脚本将为您解决此问题。它循环遍历
$my_arr
的每个元素,将
$my_str
键入一个数组,并将其合并到每个元素的开头

$my_str = "TEST";

$my_arr = array(
    array(22,18),
    array(15,13),
    array(5,2),
    array(17,15)
);

foreach( $my_arr as &$value ) {
  $value = array_merge( (array) $my_str, $value );
}

print_r( $my_arr );

大家好,欢迎来到StackOverflow。请花些时间阅读帮助页面,特别是指定的部分。