как я могу избавиться от этой ошибки??
спасибо alot для вашей помощи.
Я ненавижу , видя, что люди используют array_push — я знаю, что это законно. В этом случае вы не можете нажимать a key => value на свой массив, просто сделайте это вместо:
Если вы настаиваете на использовании метода типа array_push , вам нужно будет создать новый массив с вашей новой парой значений ключа, а затем используйте array_merge , чтобы присоединиться к ним:
Это означает, что PHP не ожидает этих символов => . Вы можете использовать только предопределенные функции PHP, поскольку они предназначены, и вы можете найти точную документацию на php.net. Для вашей функции см. Здесь: http://php.net/manual/en/function.array-push.php
Вы пытаетесь использовать функцию таким образом, чтобы она не была предназначена, и поэтому PHP выдает ошибку, поскольку вы выполняли что-то, что не разрешает PHP.
Таким образом, вы не можете использовать функцию по своему усмотрению, поэтому вам нужно подойти по-другому. Это будет отлично работать — добавление нового значения (в данном случае $str ) в ваш массив:
В вашем массиве $datax теперь есть новый ключ mem с (новым) значением любого значения в $str. Мало того, что этот метод более прост в управлении, он имеет гораздо меньше накладных расходов, поскольку вы не используете вызов функции — array_push() . Об этом также говорит посещение страницы руководства PHP.
Если вы используете array_push() для добавления одного элемента в массив, лучше использовать $array [] =, потому что таким образом нет накладных расходов на вызов функции.
1 ответ 1
Внимание удели этому кусочку, ведь ошибка явно написана
такие глупые ошибки, складывается впечатление что новички пишут скрипты в обычном блокноте.
Скачайте себе программу чтобы хоть код подсвечивала, ну и глазами ошибки некоторые явно же видно.
$q=>>select * from board where apr=1 limit ".$records.", $N>>;
вылезает ошибка на эту строку — Parse error: syntax error, unexpected T_DOUBLE_ARROW in Z:homelocalhostwwwodyoard.php on line 24
подскажите что не так?
$q="select * from board where apr=1 limit $records, $N";