Strange "Undefined offset: 0" [closed] - php

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 4 years ago.
Improve this question
I am using Laravel and just trying to assign one element to an array. But I can't do this, cause I am getting "Undefined offset: 0" error. But here is the thing. I can dump the desired element and clearly see a value. But I can't assign it to an array. What a heck?
Here is my code:
$string = $response->getItems()[0]->snippet->thumbnails->medium->url;
$blogger['img'] = $string;
Dumping $string gives a string.
"https://yt3.ggpht.com/a-/AJLlDp0ZDDmzdlnX9fxhDJgVuoY0T779ITk2-dKxNA=s240-mo-c-c0xffffffff-rj-k-no"
But assigning this $string to an array gives this:
"Undefined offset: 0"

There no value in $response->getItems()[0]
Do a var_dump on $response->getItems and you will see it is an empty array. Presumably it is an array.

Related

how to Insert comma between values in php [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 5 years ago.
Improve this question
My value is coming like this with two enters. please see below :
125
124
132
I am getting this value by php variable and want to get values with commas in new php variable.
i want like this 125,124,132
anyone have an idea for that please?
$str = "125
124
132";
$str = str_replace("\r\n\r\n", ",", $str);
echo $str;
Try the above code. Please let know if this worked.
You can directly add commas between numbers using
number_format() function of PHP
<?php
echo number_format("125124132")."<br>";
?>
Answer:- 125,124,132
Try the above given code and let me know if this worked.....

split a array element by comma delimited string into an array? [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 5 years ago.
Improve this question
$data[10] = "12.21661,13.00128";
$loc = explode(",",$data[10]);
$lat = $loc[0];
$long = $loc[1]; **// Undefined offset:1**
When i run above code I got error on $long = $loc[1]; line (Undefined offset:1).
How can I resolve this??
The data in string is 2 digits and 5 decimals. if the number have fixed limits then there is function in PHP : str_split()
Here's documentation , Look at an example , it will be much clear.
it will split in exact length like
Check example : Example #1 Example uses of str_split() in documentation
http://php.net/manual/en/function.str-split.php
or
there is explode() function
http://php.net/manual/en/function.explode.php
does exactly what you want , I guess.
check out , examples are quite simple.
Any query comment back.

PHP throwing "Use of Undefined Constant" Despite Quotes in String [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 5 years ago.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Improve this question
I have a PHP file wherein I'm trying to set a cookie; here is the code:
<?php
ini_set('display_errors', 1);
error_reporting(~0);
$coname = ‘logged’;
$coval = ‘false’;
setcookie($coname,$coval);
?>
Logged is the name of the cookie, false is the value. Right off the bat it's throwing:
Notice: Use of undefined constant ‘logged’ - assumed '‘logged’' in (path) on line 4
Notice: Use of undefined constant ‘false’ - assumed '‘false’' in (path) on line 5
It appears to be reading these strings as constants, then. Every resource I can find recommends solving this by enclosing the string in quotes, which I've tried with both single and double quotes to no avail. If anyone knows why the error persists, it would be a huge help. Thanks!
You're using back- and forward-ticks instead of single quotation marks, so PHP is trying to interpret ‘logged’ and ‘false’ as constants, which aren't defined.
Try this instead:
<?php
ini_set('display_errors', 1);
error_reporting(~0);
$coname = 'logged';
$coval = 'false';
setcookie($coname,$coval);
?>

Fatal error: Function name must be a string whilst it shouldn't [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 7 years ago.
Improve this question
I have stumbled over the following error in PHP:
"Fatal error: Function name must be a string in
F:\Applications\xampp\htdocs\BTB_Sandbox\uploads.php on line 15"
and I don't know what the real problem is. Here is line 15 that the error is pointing at:
$error = $_FILES(['file_upload']['error']);
I hope you could help me, because I am kind of stuck now.
You are using $_FILES as a function because of ().
That way, PHP tries to call a function named as var $_FILES value, but this value it not a string (that's the error reported), it is an array.
Obviously, in your code line you are failing to use $_FILES, the right way is:
$error = $_FILES['file_upload']['error'];

Undefined index Error and query not running? [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 8 years ago.
Improve this question
I am getting this error
Notice: Undefined index: maxvalid in C:\wamp\www\myproj\includes\func.php on line 26
and my code is
require("common.php");
$incquery = "select max($TabFld) as maxvalid from $TabName";
$stmt = $db->prepare($incquery);
$incresult = $stmt->execute();
$row=$stmt->fetchAll();
$maxvalid = $row['maxvalid'];
if($maxvalid <> NULL)
{
$incvalid=$row['maxvalid']+1;
}
return $incvalid;
I am using PDO to connect mysql and I never used it before. I always use mysql_connect to connect database and I cannot understand why I am getting this error.
I also debug the code and see that value is not coming in $maxvalid variable but it came when I use mysql_connect.
fetchAll returns an array of rows. Try just fetch
For future reference, if in doubt, var_dump it.

Categories