Я хочу добавить данные в массив динамически.Динамически добавлять данные в массив
ответ
Есть довольно несколько способов работы с динамическими массивами в PHP. Инициализировать массив:
$array = array();
Добавить в массив:
$array[] = "item";
$array[$key] = "item";
array_push($array, "item", "another item");
Удалить из массива:
$item = array_pop($array);
$item = array_shift($array);
unset($array[$key]);
Есть еще много способов, это лишь некоторые примеры.
Я просто хочу что-то добавить. Функция array_push должна использоваться только для больших массивов, как описано в описании. Всегда предпочитайте $ array [] = "новый элемент" для небольших вставок. http://php.net/manual/en/function.array-push.php – TivBroc
просто для добавления к вашему очень хорошему ответу '$ array = [];' также является параметром для инициализации массива –
$array[] = 'Hi';
толкает верхнюю часть массива.
$array['Hi'] = 'FooBar';
устанавливает определенный индекс.
Как это ?:
$array[] = 'newItem';
Вдобавок к прямому доступу к массиву, есть также
array_push
- Нажмите один или несколько элементов в конце массива
Допустим, вы определили пустой массив:
$myArr = array();
Если вы хотите просто добавить элемент, например «Новый элемент в массив», написать
$myArr[] = 'New Element to Array';
, если вы звоните данные из базы данных, ниже код будет работать нормально
$sql = "SELECT $element FROM $table";
$query = mysql_query($sql);
if(mysql_num_rows($query) > 0)//if it finds any row
{
while($result = mysql_fetch_object($query))
{
//adding data to the array
$myArr[] = $result->$element;
}
}
Откуда вы видите $ element и $ table значения ** SELECT ** ed? –
Добавление элементов массива динамически массива и добавление нового элемента в массив
$samplearr=array();
$count = 0;
foreach ($rslt as $row) {
$arr['feeds'][$count]['feed_id'] = $row->feed_id;
$arr['feeds'][$count]['feed_title'] = $row->feed_title;
$arr['feeds'][$count]['feed_url'] = $row->feed_url;
$arr['feeds'][$count]['cat_name'] = $this->get_catlist_details($row->feed_id);
foreach ($newelt as $cat) {
array_push($samplearr, $cat);
}
++$count;
}
$arr['categories'] = array_unique($samplearr); //,SORT_STRING
$response = array("status"=>"success","response"=>"Categories exists","result"=>$arr);
Вы должны использовать метод array_push добавить Валу е или массив в массив существует
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack);
/** GENERATED OUTPUT
Array
(
[0] => orange
[1] => banana
[2] => apple
[3] => raspberry
)
*/
просто для удовольствия ...
$array_a = array('0'=>'foo', '1'=>'bar');
$array_b = array('foo'=>'0', 'bar'=>'1');
$array_c = array_merge($array_a,$array_b);
$i = 0; $j = 0;
foreach ($array_c as $key => $value) {
if (is_numeric($key)) {$array_d[$i] = $value; $i++;}
if (is_numeric($value)) {$array_e[$j] = $key; $j++;}
}
print_r($array_d);
print_r($array_e);
быстрый способ я думаю
$newArray = array();
for($count == 0;$row = mysql_fetch_assoc($getResults);$count++)
{
foreach($row as $key => $value)
{
$newArray[$count]{$key} = $row[$key];
}
}
$arra=array();
for($i=0;i<10;$i++)
{
$arra[$i]=$i;
}
Пожалуйста, включите объяснение в свой ответ. –
- 1. Динамически добавлять входные данные, поданные в массив
- 2. Datagrid динамически добавлять данные
- 3. Динамически добавлять данные в MyTableModel
- 4. Динамически добавлять объекты в массив
- 5. Динамически добавлять элементы в массив
- 6. динамически добавлять переменные в массив
- 7. динамически добавлять данные в QTableView
- 8. динамически добавлять данные в заголовке
- 9. динамически добавлять N-мерный массив
- 10. Динамически добавлять данные в массив указателей на структуры внутри функции
- 11. Как динамически добавлять массив объектов?
- 12. Динамически добавлять в массив и извлекать сумму
- 13. Как динамически добавлять значения в 2D-массив?
- 14. Динамически добавлять элементы в 2-мерный массив
- 15. javascript динамически добавлять значения в массив
- 16. Как динамически добавлять инструкцию PDO в массив?
- 17. как динамически добавлять значения в массив
- 18. Как динамически добавлять элементы в массив строк?
- 19. PHP - динамически добавлять размеры в массив
- 20. Динамически добавлять данные в серии в Highcharts
- 21. Как динамически добавлять данные в WPF DataGrid
- 22. Динамически добавлять данные в видео html5
- 23. Динамически добавлять данные в объект js
- 24. Динамически добавлять текст/данные в шаблон DocuSign
- 25. Динамически добавлять данные в ответ JSON
- 26. Как динамически добавлять данные в android
- 27. Добавлять данные в обновляемый Listview Android динамически?
- 28. fullcalendar динамически добавлять события
- 29. jQuery .ajaxSend: невозможно динамически добавлять данные
- 30. Динамически добавлять данные на javascript карту
Эй, смотрите, есть документация массив PHP: HTTP : //php.net/manual/en/language.types.array.php (первый раз при поиске 'php array') –