👻 See our latest reviews to choose the best laptop for Machine Learning and Deep learning tasks!
Array:Arrays in PHP - it is a type of data structure that allows you to store multiple items of a similar data type in one variable, thus saving the effort of creating different variables for all data. Arrays are useful for creating a list of elements of similar types that can be accessed by their index or key.Example :Input: $sides = array (’Up’,’ Down’, ’Left’,’ Right’) $directions = array (’North’,’ South’, ’West’,’ East’) Output: Up = > North Down = > South Left = > West Right = > EastExample 1:This example uses a foreach loop to display the elements of an associative array.
< ? php
// Declare an associative array
$aso_arr
=
array
(
" Up "
= >
"North"
,
"Down"
= >
"South"
,
"Left"
= >
"West"
,
"Right"
= >
"East"
);
// Use a foreach loop to loop through each
// array elements and display it
// key and value
foreach
(
$aso_arr
as
$side
= >
$direc
) {
echo
$side
.
"= >"
.
$direc
.
""
;
}
?>
Exit:Up = > North Down = > South Left = > West Right = > EastExample 2:This example uses an array to display its index with a value.
php
// Declare the array
$sides
=
array
(
"Up"
,
"Down"
,
"Left"
,
"Right"
);
// Use a foreach loop to display
// array elements
foreach
(
$sides
as
$index
= >
$value
) {
echo
"sides ["
.
$index
.
"] = >"
.
$value
.
""
;
}
?>
Exit:sides [0 ] = > Up sides [1] = > Down sides [2] = > Left sides [3] = > RightNote.Each record of an indexed array is like an associative array, the key of which is the index number.
For example:
$sides = array ("00" = > "Up", "01" = > "Down", "02" = > "Left", "03 "= >" Right "); $directions = array ("00" = > "North", "01" = > "South", "02" = > "West", "03" = > "East");Since the index is common to all indexed arrays, it can use these indexes to access the value in other arrays.Example 3:
php
// Declare and initialize the array
$sides
=
array
(
" Up "
,
"Down"
,
"Left"
,
"Right"
);
$directions
=
array
(
"North"
,
"South"
,
"West"
,
"East"
);
// Using a foreach loop to display array elements
foreach
(
$sides
as
$index
= >
$side
) {
echo
$side
.
"= >"
.
$directions
[
$index
].
""
;
}
?>
Exit:Up = > North Down = > South Left = > West Right = > East
👻 Read also: what is the best laptop for engineering students in 2022?
Iterating an associative array using a foreach loop in PHP iat: Questions
InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately
3 answers
Tried to perform REST GET through python requests with the following code and I got error.
Code snip:
import requests
header = {"Authorization": "Bearer..."}
url = az_base_url + az_subscription_id + "/resourcegroups/Default-Networking/resources?" + az_api_version
r = requests.get(url, headers=header)
Error:
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:79:
InsecurePlatformWarning: A true SSLContext object is not available.
This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail.
For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
My python version is 2.7.3. I tried to install urllib3 and requests[security] as some other thread suggests, I still got the same error.
Wonder if anyone can provide some tips?
Answer #1
The docs give a fair indicator of what"s required., however requests
allow us to skip a few steps:
You only need to install the security
package extras (thanks @admdrew for pointing it out)
$ pip install requests[security]
or, install them directly:
$ pip install pyopenssl ndg-httpsclient pyasn1
Requests will then automatically inject pyopenssl
into urllib3
If you"re on ubuntu, you may run into trouble installing pyopenssl
, you"ll need these dependencies:
$ apt-get install libffi-dev libssl-dev
Iterating an associative array using a foreach loop in PHP iat: Questions
Dynamic instantiation from string name of a class in dynamically imported module?
3 answers
In python, I have to instantiate certain class, knowing its name in a string, but this class "lives" in a dynamically imported module. An example follows:
loader-class script:
import sys
class loader:
def __init__(self, module_name, class_name): # both args are strings
try:
__import__(module_name)
modul = sys.modules[module_name]
instance = modul.class_name() # obviously this doesn"t works, here is my main problem!
except ImportError:
# manage import error
some-dynamically-loaded-module script:
class myName:
# etc...
I use this arrangement to make any dynamically-loaded-module to be used by the loader-class following certain predefined behaviours in the dyn-loaded-modules...
Answer #1
You can use getattr
getattr(module, class_name)
to access the class. More complete code:
module = __import__(module_name)
class_ = getattr(module, class_name)
instance = class_()
As mentioned below, we may use importlib
import importlib
module = importlib.import_module(module_name)
class_ = getattr(module, class_name)
instance = class_()
Iterating an associative array using a foreach loop in PHP iat: Questions
How to get all of the immediate subdirectories in Python
3 answers
I"m trying to write a simple Python script that will copy a index.tpl to index.html in all of the subdirectories (with a few exceptions).
I"m getting bogged down by trying to get the list of subdirectories.
Answer #1
import os
def get_immediate_subdirectories(a_dir):
return [name for name in os.listdir(a_dir)
if os.path.isdir(os.path.join(a_dir, name))]