I have to create an array of the following "structure" in PHP:
user_id,array(item_id,flag,array(feedback_message_id))
Basically, for each user_id
, there is an array of (item_id, flag, and an array of feedback_messages)..
Within a "classes" table, I have a field called "users" that holds data with separators. An example of data will be:
|1-5-1-1~2~5|2-3-4-5~6~7|.......
I would need to put the data into an array as follows:
$myArray[0][0]="1"; // the first user's user_id = 0
$myArray[0][1][0]="5"; // the first user's first item's id = 5
$myArray[0][1][1]="1"; // the first user's first item's flag = 0
$myArray[0][1][2][0]="1"; // the first user's first item's first feedback message's id = 1
$myArray[0][1][2][1]="2"; // the first user's first item's second feedback message's id = 2
$myArray[0][1][2][2]="5"; // the first user's first item's third feedback message's id = 3
I don't know how to create such an array and how to retrieve data from it (syntax-wise)... I worked with single-dimensional arrays and multidimensional array, but this is an array partially bi-dimensional, partially tri and four-dimensional... is that even possible?
My Answer:
In PHP, you can create an array that contains both scalars (single values) and vectors (arrays) by simply adding them as elements in the array. Here is an example of how you can create an array with scalars and vectors:
php
$array = array(
1, // scalar value
array(2, 3, 4), // vector value
5, // scalar value
array(6, 7, 8) // vector value
);
print_r($array);
In this example, the array contains scalar values `1` and `5`, as well as vector values `array(2, 3, 4)` and `array(6, 7, 8)`. You can access these values using their respective indexes in the array.
Rate this post
4 of 5 based on 1852 votesComments