获取数组的一部分并附加值

时间:2012-03-21 11:07:29

标签: php arrays

如何获取数组的一部分并附加值?

我有一个测试数组

Array
(
    [name] => test
    [sex] => male
    [contests] => 
    [polls] => 
    [quotes] => 
    [spouse] => ,57
    [father] => ,55
    [mother] => ,56
    [brother] => ,1,3
)

我想将数组元素从配偶带到兄弟,并将所有值附加到字符串。

 $test = ',57,55,56,1,3'

是否可以在PHP中使用数组函数?

1 个答案:

答案 0 :(得分:1)

你可以这样做

$test = implode('', array_splice($array, 0, 5));

在关联数组中获取键的位置(不是最佳解决方案,但正在工作)

 $keys = array_keys($array);
 $from_index = array_search('spouse', $keys);
 $to_index = array_search('brother', $keys);
 $offset = $to_index - $from_index + 1;
 $test = implode('', array_splice($array, $from_index, $offset));