을 유지하기 위해 다차원 연관 배열을 array_push. 그래서 " 'Book1을', 'BOOK2'을 검색하는 사람이 그들은 배열을 다시 얻을 것이다 경우 :PHP는 내가 배열이 구조
$results = array('Book1' => array('http://www.google.com', '45'), 'Book2' => array('http://www.yahoo.com', '46',))
을이 :
$bookArray = array()
$bookDetailsarray = array();
$needles = array('book1' , 'book2');
foreach ($needles as $needle) {
foreach ($array as $key => $value)
{
if ($key == $needle)
{
array_push($BookArray, $key);
array_push($bookDetailsarray, $value);
array_push($bookArray, $bookDetailsarray);
}
}
}
}
이 작동하지만 foreach는 각각의 반복에 그것은 $ 값으로 $ bookDetailsaray를 추가 유지가 반환 그래서 :.. 등등
Book1 => [0]'Book1details'
Book2 => [0]'Book1details' [1]'Book2details'
Book3 => [0]'Book1details' [1]'Book2details' [2] 'Book3details'
및
,369array_push($BookArray, $key=>$value);
을하지만, 분명히 가능하지 먹으 렴 : 1,363,210
나는 할 수 있어야합니다. 아이디어가 있으십니까? 비록 내가 필요한 배열 기능이라 할지라도.
와우. 그것은 깔끔하다! 감사 – BobFlemming