Как нажимать хеш в массив хэш в php?

Как array_push (), где мы можем нажать элемент в массив. Я хочу нажать хэш [имя, URL] в массив хэш.

Solutions Collecting From Web of "Как нажимать хеш в массив хэш в php?"

ifif, я понимаю вашу проблему, вы хотите получить хеш-значение из url, затем используйте parse_url с аргументом PHP_URL_FRAGMENT

 $url = 'http://username:password@hostname/path?arg=value#anchor'; print_r(parse_url($url)); echo parse_url($url, PHP_URL_FRAGMENT); 

вернется

  [fragment] => anchor 

Справка

Если вы имеете в виду ассоциативные массивы, где ключ предоставляется пользователю (а не автоматически увеличивающееся числовое поле), просто используйте прямой синтаксис:

 $a = Array(); $a['name'] = 'url'; 

Заметим, что $a = Array(); array_push($a, 'lol'); $a = Array(); array_push($a, 'lol'); (почти) совпадает с $a = Array(); $a[] = 'lol'; $a = Array(); $a[] = 'lol'; , array_push – это просто (бессмысленный) «ярлык» для того же синтаксиса, который работает только для автоматических числовых индексов.

Я настоятельно рекомендую прочитать раздел руководства PHP по этой теме . Вот для чего это.

Я не знаю, что вам нужно, но вам нужно вставить пару значений в массив, это может быть вашим решением:

 $hashes_array = array(); array_push($hashes_array, array( 'name' => 'something1', 'url' => 'http://www1', )); array_push($hashes_array, array( 'name' => 'something2', 'url' => 'http://www2', )); 

После этого $hashes_array должен выглядеть так (каждый элемент большего массива – это сам массив – ассоциативный массив с двумя ключами и два значения, соответствующие им):

 [ ['name' => 'something1', 'url' => 'http://www1'], ['name' => 'something2', 'url' => 'http://www2'] ] 
 <?php $aArrayOfHash['example'] = 'http://example.com/'; ?>